[Added graph views in Admin Dashboard]

bzr revid: vro@tinyerp.com-20101018105115-rl9v3iaixl2yn01l
This commit is contained in:
vro 2010-10-18 16:21:15 +05:30
parent 9d7cdcca1d
commit 7fcb248825
2 changed files with 112 additions and 1 deletions

View File

@ -223,4 +223,12 @@ class board_note(osv.osv):
board_note()
class temp_log(osv.osv_memory):
_inherit = 'res.log'
_description = 'Temporary Log'
_columns = {'count': fields.integer("Count")}
_defaults = {'count': lambda *a: True}
temp_log()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -50,8 +50,111 @@
<field name="view_mode">form</field>
<field name="view_id" ref="board_administration_form"/>
</record>
<menuitem id="board.admin_menu_dasboard" name="Dashboard" sequence="0" parent="base.menu_reporting"/>
<menuitem id="menu_reporting" name="Reporting" parent="base.menu_administration" sequence="11"
groups="base.group_extended"/>
<menuitem id="board.admin_menu_dasboard" name="Dashboard" sequence="0" parent="menu_reporting"/>
<menuitem id="menu_board_admin" action="open_board_administration_form" icon="terp-graph" parent="board.admin_menu_dasboard" />
<!-- Monthly Activity per Document -->
<record id="board_res_log_graph" model="ir.ui.view">
<field name="name">board.res.log.graph</field>
<field name="model">res.log</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph string="Monthly Activity per Document" type="bar">
<field name="res_model"/>
<field name="count"/>
</graph>
</field>
</record>
<record id="board_res_log_tree" model="ir.ui.view">
<field name="name">board.res.log.tree</field>
<field name="model">res.log</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Monthly Activity per Document">
<field name="res_model"/>
<field name="create_date"/>
</tree>
</field>
</record>
<record id="board_res_log_action" model="ir.actions.act_window">
<field name="name">Monthly Activity per Document</field>
<field name="res_model">res.log</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
<field name="view_id" ref="board_res_log_graph"></field>
</record>
<record id="board_open_res_log_tree" model="ir.actions.act_window.view">
<field eval="2" name="sequence"/>
<field name="view_mode">tree</field>
<field name="view_id" ref="board_res_log_tree"/>
<field name="act_window_id" ref="board_res_log_action"/>
</record>
<record id="board_open_res_log_graph" model="ir.actions.act_window.view">
<field eval="1" name="sequence"/>
<field name="view_mode">graph</field>
<field name="view_id" ref="board_res_log_graph"/>
<field name="act_window_id" ref="board_res_log_action"/>
</record>
<!-- Weekly Global Activity -->
<record id="board_weekly_res_log_graph" model="ir.ui.view">
<field name="name">board.weekly.res.log.graph</field>
<field name="model">res.log</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph string="Weekly Global Activity" type="bar">
<field name="create_date"/>
<field name="count"/>
</graph>
</field>
</record>
<record id="board_weekly_res_log_tree" model="ir.ui.view">
<field name="name">board.weekly.res.log.tree</field>
<field name="model">res.log</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Weekly Global Activity">
<field name="res_model"/>
<field name="create_date"/>
</tree>
</field>
</record>
<record id="board_weekly_res_log_action" model="ir.actions.act_window">
<field name="name">Weekly Global Activity</field>
<field name="res_model">res.log</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
<field name="view_id" ref="board_weekly_res_log_graph"></field>
</record>
<record id="board_open_weekly_res_log_tree" model="ir.actions.act_window.view">
<field eval="2" name="sequence"/>
<field name="view_mode">tree</field>
<field name="view_id" ref="board_weekly_res_log_tree"/>
<field name="act_window_id" ref="board_weekly_res_log_action"/>
</record>
<record id="board_open_weekly_res_log_graph" model="ir.actions.act_window.view">
<field eval="1" name="sequence"/>
<field name="view_mode">graph</field>
<field name="view_id" ref="board_weekly_res_log_graph"/>
<field name="act_window_id" ref="board_weekly_res_log_action"/>
</record>
<record id="board_admin_graphs_form" model="ir.ui.view">
<field name="name">board.admin.graphs.form</field>
<field name="model">board.board</field>
<field name="type">form</field>
<field name="inherit_id" ref="board_administration_form"/>
<field name="arch" type="xml">
<xpath expr="/form/hpaned/child1" position="after">
<child2>
<action name="%(board_res_log_action)d" string="Monthly Activity per Document"/>
<action name="%(board_weekly_res_log_action)d" string="Weekly Global Activity"/>
</child2>
</xpath>
</field>
</record>
</data>
</openerp>