[IMP] crm, hr, project, stock, sale: Menu Re-organization.
[odoo/odoo.git] / addons / crm_helpdesk / report / crm_helpdesk_report_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5 <!-- Helpdesk report after Sales Services Tree View -->
6
7         <record id="view_report_crm_helpdesk_tree" model="ir.ui.view">
8             <field name="name">crm.helpdesk.report.tree</field>
9             <field name="model">crm.helpdesk.report</field>
10             <field name="type">tree</field>
11             <field name="arch" type="xml">
12                <tree string="Helpdesk">
13                     <field name="name" />
14                     <field name="month"/>
15                     <field name="section_id" />
16                     <field name="user_id" />
17                     <field name="company_id"/>
18                     <field name="partner_id" />
19                     <field name="date_deadline" invisible="1"/>
20                     <field name="priority" invisible="1"/>
21                     <field name="nbr" string="#Helpdesk" />
22                     <field name="delay_close"/>
23                     <field name="state" invisible="1"/>
24                 </tree>
25             </field>
26         </record>
27
28 <!-- Helpdesk report after Sales Services Form View -->
29
30         <record id="view_report_crm_helpdesk_form" model="ir.ui.view">
31             <field name="name">crm.helpdesk.report.form</field>
32             <field name="model">crm.helpdesk.report</field>
33             <field name="type">form</field>
34             <field name="arch" type="xml">
35                 <form string="Cases">
36                                         <field name="name" select="1"/>
37                                         <field name="month" select="1"/>
38                                         <field name="user_id" select="1"/>
39                                         <field name="section_id" select="1"/>
40                                         <field name="nbr" select="1"/>
41                                         <field name="delay_close"/>
42                                         <field name="amount_revenue"/>
43                                         <field name="amount_revenue_prob"/>
44                                         <field name="probability"/>
45                                         <field name="state" select="1"/>
46                 </form>
47             </field>
48         </record>
49
50 <!-- Helpdesk report after Sales Services Graph View -->
51
52         <record id="view_report_crm_helpdesk_graph" model="ir.ui.view">
53             <field name="name">crm.helpdesk.report.graph</field>
54             <field name="model">crm.helpdesk.report</field>
55             <field name="type">graph</field>
56             <field name="arch" type="xml">
57                 <graph orientation="horizontal" string="Helpdesk" type="bar">
58                     <field name="state"/>
59                     <field name="nbr" operator="+"/>
60                     <field group="True" name="user_id"/>
61                 </graph>
62             </field>
63         </record>
64
65 <!-- Helpdesk report after Sales Services Search View -->
66
67         <record id="view_report_crm_helpdesk_filter" model="ir.ui.view">
68             <field name="name">crm.helpdesk.report.select</field>
69             <field name="model">crm.helpdesk.report</field>
70             <field name="type">search</field>
71             <field name="arch" type="xml">
72                 <search string="Search">
73                   <group col="16" colspan="9">
74                                 <filter string="This Year" icon="terp-go-year"
75                                         domain="[('name','=',time.localtime()[0])]"
76                                         default="1" />
77
78                                 <filter string="This Month" icon="terp-go-month"
79                                         domain="[('month','=',time.strftime('%%m'))]"
80                                         default="1" />
81
82                                 <separator orientation="vertical" />
83                                 <filter string="Current" icon="terp-check"
84                                         domain="[('state','in',('open','draft'))]" />
85
86                                 <filter string="Won" icon="terp-check"
87                                         domain="[('state','=','done')]" />
88
89                                 <filter string="Lost" icon="terp-dialog-close"
90                                         domain="[('state','=','cancel')]" />
91
92                                 <filter string="Deadline" icon="terp-go-month"
93                                         domain="[('date_deadline','=',time.strftime('%%m/%%d/%%Y'))]" />
94
95                                 <separator orientation="vertical" />
96                                 <field name="section_id"
97                                         default="context.get('section_id', False)"
98                                         widget="selection"
99                                         context="{'invisible_section': False}">
100
101                                         <filter icon="terp-personal+"
102                                                 context="{'invisible_section': False}"
103                                                 domain="[('section_id.user_id','=',uid)]"
104                                                 help="My section" />
105
106                                 </field>
107                                 <field name="company_id" widget="selection">
108                            <filter icon="terp-go-home"
109                         context="{'invisible_section': False}"
110                         domain="[('section_id.user_id.company_id','=',uid)]"
111                         help="My company"/>
112
113                         </field>
114                          <field name="user_id" widget="selection"/>
115                    </group>
116                    <newline/>
117                   <group expand="0" string="Group By...">
118                         <filter string="User" icon="terp-personal"
119                             domain="[]" context="{'group_by':'user_id'}"
120                             default="1" />
121
122                         <filter string="Company" icon="terp-go-home"
123                             domain="[]"
124                             context="{'group_by':'company_id'}" />
125
126                         <filter string="Section" icon="terp-personal+"
127                             domain="[]"
128                             context="{'group_by':'section_id'}" />
129
130                         <separator orientation="vertical" />
131                         <filter string="State" icon="terp-stock_effects-object-colorize"
132                             domain="[]" context="{'group_by':'state'}" />
133
134                         <filter string="Partner" icon="terp-personal"
135                             domain="[]"
136                             context="{'group_by':'partner_id'}" />
137
138                         <separator orientation="vertical" />
139                         <filter string="Month" icon="terp-go-month"
140                             domain="[]" context="{'group_by':'month'}" />
141
142                         <filter string="Year" icon="terp-go-year"
143                             domain="[]" context="{'group_by':'name'}" />
144
145                   </group>
146                     <newline/>
147                    <group expand="0" string="Extended options..."  groups="base.group_extended">
148                         <filter string="Priority" icon="terp-rating-rated"
149                             domain="[]" context="{'group_by':'priority'}" />
150                    </group>
151
152
153                </search>
154             </field>
155         </record>
156
157 <!-- Helpdesk report after Sales Services Action -->
158
159         <record id="action_report_crm_helpdesk" model="ir.actions.act_window">
160             <field name="name">Helpdesk</field>
161             <field name="res_model">crm.helpdesk.report</field>
162             <field name="view_type">form</field>
163             <field name="view_mode">tree,graph</field>
164             <field name="view_id" ref="view_report_crm_helpdesk_tree"/>
165             <field name="search_view_id" ref="view_report_crm_helpdesk_filter"/>
166         </record>
167
168            <record model="ir.actions.act_window.view" id="action_report_crm_helpdesk_tree">
169             <field name="sequence" eval="1"/>
170             <field name="view_mode">tree</field>
171             <field name="view_id" ref="view_report_crm_helpdesk_tree"/>
172             <field name="act_window_id" ref="action_report_crm_helpdesk"/>
173         </record>
174
175         <record model="ir.actions.act_window.view" id="action_report_crm_helpdesk_graph">
176             <field name="sequence" eval="2"/>
177             <field name="view_mode">graph</field>
178             <field name="view_id" ref="view_report_crm_helpdesk_graph"/>
179             <field name="act_window_id" ref="action_report_crm_helpdesk"/>
180         </record>
181
182         <menuitem name="Helpdesk" action="action_report_crm_helpdesk"
183             groups="base.group_extended"
184             id="menu_report_crm_helpdesks_tree" parent="base.next_id_64" sequence="7"/>
185
186     </data>
187 </openerp>
188