[Usability] project_isses, renamed the field and changed the core relavend to it...
[odoo/odoo.git] / addons / project_issue / report / project_issue_report_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4  <!-- Report for project issue -->
5         <record id="view_project_issue_report_tree" model="ir.ui.view">
6             <field name="name">project.issue.report.tree</field>
7             <field name="model">project.issue.report</field>
8             <field name="type">tree</field>
9             <field name="arch" type="xml">
10                 <tree string="Issues Analysis">
11                     <field name="name" invisible="1"/>
12                     <field name="month" invisible="1"/>
13                     <field name="project_id" invisible="1"/>
14                     <field name="type_id" invisible="1"/>
15                     <field name="version_id" string="Version" invisible="1"/>
16                     <field name="priority" invisible="1"/>
17                     <field name="company_id" invisible="1" groups="base.group_multi_company"/>
18                     <field name="section_id" invisible="1"/>
19                     <field name="user_id" invisible="1"/>
20                     <field name="categ_id" invisible="1"/>
21                     <field name="canal_id" invisible="1"/>
22                     <field name="partner_id" invisible="1"/>
23                     <field name="task_id" invisible="1"/>                    
24                     <field name="date_closed" invisible="1"/>
25                     <field name="state" invisible="1"/>
26                     <field name="day" invisible="1"/>
27                     <field name="nbr" string="#Project Issues" sum='#Number of Project Issues'/>
28                     <field name="delay_open" avg='Avg Opening Delay'/>
29                     <field name="delay_close" avg='Avg Closing Delay'/>
30                     <field name="working_hours_open" avg='Open Working Hours'/>
31                     <field name="working_hours_close" avg='Close Working hours'/>
32                     <field name="email" sum='# Emails'/>
33                   </tree>
34             </field>
35         </record>
36         <record id="view_project_issue_report_graph" model="ir.ui.view">
37             <field name="name">project.issue.report.graph</field>
38             <field name="model">project.issue.report</field>
39             <field name="type">graph</field>
40             <field name="arch" type="xml">
41                 <graph orientation="horizontal" string="Project Issue" type="bar">
42                     <field name="state"/>
43                     <field name="nbr" operator="+"/>
44                     <field group="True" name="user_id"/>
45                 </graph>
46             </field>
47         </record>
48
49         <record id="view_project_issue_report_filter" model="ir.ui.view">
50             <field name="name">project.issue.report.select</field>
51             <field name="model">project.issue.report</field>
52             <field name="type">search</field>
53             <field name="arch" type="xml">
54                 <search string="Search">
55                   <group col="16" colspan="8">
56                            <filter string="Year" icon="terp-go-year" help="Current Year"
57                         domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')),('create_date','&gt;=',time.strftime('%%Y-01-01'))]"
58                         />
59
60                        <filter string="Month" icon="terp-go-month" name="This Month"
61                         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'))]"
62                         />
63                        <filter icon="terp-go-week" string="Month-1" separator="1" help="Previous Month"
64                             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'))]"
65                         />
66
67                            <separator orientation="vertical" />
68                         <filter  icon="terp-camera_test"
69                             string="Current"
70                             domain="[('state','in',('draft','open'))]"/>
71                        <filter icon="terp-gtk-media-pause"
72                             string="Pending"
73                             domain="[('state','=','pending')]"/>
74                        <filter icon="terp-dialog-close"
75                             string="Done"
76                             domain="[('state','=','done')]"/>
77
78                            <separator orientation="vertical" />
79                            <field name="section_id"
80                                string="Sale Team    "
81                                widget="selection"
82                                context="{'invisible_section': False}">
83
84                                <filter icon="terp-crm"
85                                    context="{'invisible_section': False}"
86                                    domain="[('section_id.user_id','=',uid)]"
87                                    help="My Sale Team" />
88
89                            </field>
90                               <field name="project_id"/>
91                           <field name="user_id"  select="1" widget="selection" filter_domain="['|',('user_id','ilike',self)]"/>
92                           <field name="partner_id"/>
93                           <field name="version_id" widget="selection" />
94                    </group>
95                    <newline/>
96                    <group  expand="1" string="Group By..." colspan="4" col="8">                        
97                         <filter string="Assigned to" name="Responsible" icon="terp-personal"
98                         domain="[]" context="{'group_by':'user_id'}" />
99                         <filter string="Partner" icon="terp-partner" context="{'group_by':'partner_id'}" />
100                         <separator orientation="vertical" />
101                         <filter string="Sale Team" icon="terp-personal+"
102                             domain="[]"
103                             context="{'group_by':'section_id'}" />
104                         <separator orientation="vertical" />
105                         <filter string="Project"  name="project" icon="terp-folder-violet" context="{'group_by':'project_id'}" />
106                         <filter string="Task"  icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'task_id'}"/>
107                         <separator orientation="vertical" />
108                         <filter string="Category" icon="terp-stock_symbol-selection"
109                             domain="[]" context="{'group_by':'categ_id'}" />
110                         <filter string="Version"  icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'version_id'}"/>
111                         <separator orientation="vertical" />
112                         <filter string="Priority"  icon="terp-rating-rated" domain="[]" context="{'group_by':'priority'}" />
113                         <filter string="Stage" icon="terp-stage" domain="[]" context="{'group_by':'type_id'}"/>
114                         <filter string="State" icon="terp-stock_effects-object-colorize"
115                             domain="[]" context="{'group_by':'state'}" />
116                         <separator orientation="vertical"/>
117                         <filter string="Company" icon="terp-go-home"
118                             domain="[]"
119                             context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
120                         <separator orientation="vertical" />
121                         <filter string="Day" icon="terp-go-today"
122                             domain="[]" context="{'group_by':'day'}" help="Creation Date"/>
123
124                         <filter string="Month" icon="terp-go-month"
125                             domain="[]" context="{'group_by':'month'}" help="Creation Date"/>
126
127                         <filter string="Year" icon="terp-go-year"
128                             domain="[]" context="{'group_by':'name'}" help="Creation Date"/>
129
130                   </group>
131                </search>
132             </field>
133         </record>
134
135         <record id="action_project_issue_report" model="ir.actions.act_window">
136             <field name="name">Issues Analysis</field>
137             <field name="res_model">project.issue.report</field>
138             <field name="view_type">form</field>
139               <field name="view_mode">graph,tree</field>
140               <field name="context">{'search_default_This Month':1,'search_default_project':1,'group_by_no_leaf':1,'group_by':[]}</field>
141             <field name="view_id" ref="view_project_issue_report_tree"/>
142             <field name="search_view_id" ref="view_project_issue_report_filter"/>
143             <field name="help">This report on the project issues allows you to analyse the quality of your support or after-sales services. You can track the issues per age. You can analyse the time required to open or close an issue, the number of email to exchange and the time spent on average by issues.</field>
144         </record>
145
146
147            <record model="ir.actions.act_window.view" id="action_project_issue_report_tree">
148             <field name="sequence" eval="1"/>
149             <field name="view_mode">tree</field>
150             <field name="view_id" ref="view_project_issue_report_tree"/>
151             <field name="act_window_id" ref="action_project_issue_report"/>
152         </record>
153         <record model="ir.actions.act_window.view" id="action_project_issue_report_graph">
154             <field name="sequence" eval="2"/>
155             <field name="view_mode">graph</field>
156             <field name="view_id" ref="view_project_issue_report_graph"/>
157             <field name="act_window_id" ref="action_project_issue_report"/>
158         </record>
159         <menuitem action="action_project_issue_report" id="menu_project_issue_report_tree"
160             parent="base.menu_project_report"/>
161
162
163   </data>
164 </openerp>