[MERGE]: Merge with lp:openobject-trunk-dev-addons2
[odoo/odoo.git] / addons / board / board_administration_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <!-- User Connection -->
6         <record model="ir.ui.view" id="view_user_connection_tree">
7             <field name="name">user.connection.tree</field>
8             <field name="model">res.users</field>
9             <field name="type">tree</field>
10             <field name="arch" type="xml">
11                 <tree string="Latest Connections">
12                     <field name="name"/>
13                     <field name="date"/>
14                 </tree>
15             </field>
16         </record>
17         <record model="ir.actions.act_window" id="action_user_connection_tree">
18             <field name="name">User Connections</field>
19             <field name="res_model">res.users</field>
20             <field name="view_type">form</field>
21             <field name="view_mode">tree,form</field>
22             <field name="view_id" ref="view_user_connection_tree"></field>
23         </record>
24
25         <!-- Latest Activities -->
26         <record model="ir.actions.act_window" id="action_latest_activities_tree">
27             <field name="name">Latest Activities</field>
28             <field name="res_model">res.log</field>
29             <field name="view_type">form</field>
30             <field name="view_mode">tree,form</field>
31         </record>
32
33         <!--     Log report search view  -->
34         <record id="view_res_log_report_filter" model="ir.ui.view">
35             <field name="name">res.log.report.select</field>
36             <field name="model">res.log.report</field>
37             <field name="type">search</field>
38             <field name="arch" type="xml">
39                 <search string="Log Analysis">
40                     <group col="20" colspan="8">
41                     <filter icon="terp-go-year" string="  Year  "
42                         domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')),('create_date','&gt;=',time.strftime('%%Y-01-01'))]"
43                         help="Log created in current year"/>
44                     <filter icon="terp-go-month" string="   Month   "
45                         name="month"
46                         domain="[('create_date','&lt;=',(datetime.date.today()+relativedelta(day=31)).strftime('%%Y-%%m-%%d')),('create_date','&gt;=',(datetime.date.today()-relativedelta(day=1)).strftime('%%Y-%%m-%%d'))]"
47                         help="Log created in current month"/>
48                     <filter icon="terp-go-month"
49                          string="    Month-1    "
50                          separator="1"
51                          domain="[('create_date','&lt;=', (datetime.date.today() - relativedelta(day=31, months=1)).strftime('%%Y-%%m-%%d')),('create_date','&gt;=',(datetime.date.today() - relativedelta(day=1,months=1)).strftime('%%Y-%%m-%%d'))]"
52                          help="Log created in last month"/>
53                    </group>
54                    <newline/>
55                    <group  expand="0" string="Extended Filters..." groups="base.group_extended">
56                       <field name="creation_date"/>
57                    </group>
58                    <newline/>
59                    <group  expand="1" string="Group By...">
60                         <filter string="Model" icon="terp-go-home" context="{'group_by':'res_model'}" />
61                             <separator orientation="vertical"/>
62                         <filter string="Day" icon="terp-go-today"
63                             domain="[]" context="{'group_by':'day'}"/>
64                         <filter string="Month" icon="terp-go-month"
65                             domain="[]" context="{'group_by':'month'}" />
66                         <filter string="Year" icon="terp-go-year"
67                             domain="[]" context="{'group_by':'name'}" />
68                   </group>
69                </search>
70             </field>
71         </record>
72
73         <!--     Log report Tree view  -->
74         <record id="view_res_log_report_tree" model="ir.ui.view">
75             <field name="name">res.log.report.tree</field>
76             <field name="model">res.log.report</field>
77             <field name="type">tree</field>
78             <field name="arch" type="xml">
79             <tree string="Log Analysis">
80                 <field name="name" invisible="1"/>
81                 <field name="month" invisible="1"/>
82                 <field name="day" invisible="1"/>
83                 <field name="res_model" invisible="1"/>
84                 <field name="nbr" />
85                 <field name="creation_date" invisible="1"/>
86              </tree>
87             </field>
88        </record>
89
90         <!-- Monthly Activity per Document -->
91         <record id="board_res_log_report_graph" model="ir.ui.view">
92             <field name="name">board.res.log.report.graph</field>
93             <field name="model">res.log.report</field>
94             <field name="type">graph</field>
95             <field name="arch" type="xml">
96                 <graph string="Monthly Activity per Document" type="bar">
97                         <field name="res_model"/>
98                         <field name="nbr" operator="+"/>
99                 </graph>
100             </field>
101         </record>
102         <record id="board_monthly_res_log_report_action" model="ir.actions.act_window">
103             <field name="name">Monthly Activity per Document</field>
104             <field name="res_model">res.log.report</field>
105             <field name="view_type">form</field>
106             <field name="view_mode">graph,tree</field>
107             <field name="domain">[('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]</field>
108             <field name="context">{'group_by':['res_model'],'group_by_no_leaf':1}</field>
109             <field name="view_id" ref="board_res_log_report_graph"></field>
110         </record>
111
112         <!-- Weekly Global Activity -->
113         <record id="board_weekly_res_log_report_graph" model="ir.ui.view">
114             <field name="name">board.weekly.res.log.report.graph</field>
115             <field name="model">res.log.report</field>
116             <field name="type">graph</field>
117             <field name="arch" type="xml">
118                 <graph string="Weekly Global Activity" type="bar">
119                         <field name="day"/>
120                         <field name="nbr" operator="+"/>
121                 </graph>
122             </field>
123         </record>
124         <record id="board_weekly_res_log_report_action" model="ir.actions.act_window">
125             <field name="name">Weekly Global Activity</field>
126             <field name="res_model">res.log.report</field>
127             <field name="view_type">form</field>
128             <field name="view_mode">graph,tree</field>
129             <field name="domain">[('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%Y-%m-%d'))]</field>
130             <field name="context">{'group_by':['day'],'group_by_no_leaf':1}</field>
131             <field name="view_id" ref="board_weekly_res_log_report_graph"></field>
132         </record>
133
134         <record id="board_administration_form" model="ir.ui.view">
135             <field name="name">board.administration.form</field>
136             <field name="model">board.board</field>
137             <field name="type">form</field>
138             <field name="arch" type="xml">
139                 <form string="Administration Dashboard">
140                     <hpaned position="100">
141                         <child1>
142                             <action width="510" name="%(action_user_connection_tree)d" string="User Connections" />
143                             <action width="510" name="%(action_latest_activities_tree)d" string="Latest Activities" />
144                         </child1>
145                         <child2>
146                             <action  name="%(board_monthly_res_log_report_action)d" string="Monthly Activity per Document"/>
147                             <action  name="%(board_weekly_res_log_report_action)d" string="Weekly Global Activity" />
148                         </child2>
149                     </hpaned>
150                 </form>
151             </field>
152         </record>
153
154         <record id="open_board_administration_form" model="ir.actions.act_window">
155              <field name="name">Administration Dashboard</field>
156             <field name="res_model">board.board</field>
157             <field name="view_type">form</field>
158             <field name="view_mode">form</field>
159             <field name="view_id" ref="board_administration_form"/>
160         </record>
161
162         <menuitem id="base.menu_reporting" name="Reporting" parent="base.menu_administration" sequence="11"
163             groups="base.group_extended"/>
164         <menuitem id="board.admin_menu_dasboard" name="Dashboard" sequence="0" parent="base.menu_reporting"/>
165         <menuitem id="menu_board_admin" action="open_board_administration_form" icon="terp-graph" parent="board.admin_menu_dasboard" />
166         <menuitem icon="terp-administration" id="base.menu_administration" name="Administration" sequence="50" action="open_board_administration_form"/>
167
168     </data>
169 </openerp>
170
171
172
173
174
175
176
177
178
179
180
181