[REM] completion in Gantt chart tasks and projects, not supported by OpenERP and...
[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="channel_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>
56                         <filter string="Year" icon="terp-go-year" help="Current Year"
57                         name="year"
58                         domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')),('create_date','&gt;=',time.strftime('%%Y-01-01'))]"
59                         />
60                         <separator orientation="vertical" />
61                        <filter string="Month" icon="terp-go-month" name="This Month"
62                         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'))]"
63                         />
64                        <filter icon="terp-go-week" string="Month-1"  help="Previous Month"
65                             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'))]"
66                         />
67                         <separator orientation="vertical" />
68                         <filter  icon="terp-camera_test"
69                             string="New"
70                             domain="[('state','=','draft')]"/>
71                         <filter  icon="terp-check"
72                             string="To Do"
73                             domain="[('state','=','open')]"/>                            
74                        <filter icon="terp-gtk-media-pause"
75                             string="Pending"
76                             domain="[('state','=','pending')]"/>
77                        <filter icon="terp-dialog-close"
78                             string="Done"
79                             domain="[('state','=','done')]"/>
80
81                            <separator orientation="vertical" />
82
83                           <field name="project_id"/>
84                           <field name="user_id"  select="1" widget="selection" filter_domain="[('user_id','ilike',self)]"/>
85                           <field name="partner_id"/>
86                           <field name="version_id" widget="selection" />
87                    </group>
88                    <newline/>
89                    <group  expand="1" string="Group By...">
90                         <filter string="Assigned to" name="Responsible" icon="terp-personal"
91                             domain="[]" context="{'group_by':'user_id'}" />
92                         <filter string="Partner" icon="terp-partner" context="{'group_by':'partner_id'}" />
93                         <separator orientation="vertical" />
94                         <filter string="Sale Team" icon="terp-personal+"
95                             domain="[]"
96                             context="{'group_by':'section_id'}" />
97                         <separator orientation="vertical" />
98                         <filter string="Project"  name="project" icon="terp-folder-violet" context="{'group_by':'project_id'}" />
99                         <filter string="Task"  icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'task_id'}"/>
100                         <separator orientation="vertical" />
101                         <filter string="Category" icon="terp-stock_symbol-selection"
102                             domain="[]" context="{'group_by':'categ_id'}" />
103                         <filter string="Version"  icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'version_id'}"/>
104                         <separator orientation="vertical" />
105                         <filter string="Priority"  icon="terp-rating-rated" domain="[]" context="{'group_by':'priority'}" />
106                         <filter string="Stage" icon="terp-stage" domain="[]" context="{'group_by':'type_id'}"/>
107                         <filter string="State" icon="terp-stock_effects-object-colorize"
108                             domain="[]" context="{'group_by':'state'}" />
109                         <separator orientation="vertical"/>
110                         <filter string="Company" icon="terp-go-home"
111                             domain="[]"
112                             context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
113                         <separator orientation="vertical" />
114                         <filter string="Day" icon="terp-go-today"
115                             domain="[]" context="{'group_by':'day'}" help="Creation Date"/>
116
117                         <filter string="Month" icon="terp-go-month"
118                             domain="[]" context="{'group_by':'month'}" help="Creation Date"/>
119
120                         <filter string="Year" icon="terp-go-year"
121                             domain="[]" context="{'group_by':'name'}" help="Creation Date"/>
122
123                   </group>
124                </search>
125             </field>
126         </record>
127
128         <record id="action_project_issue_report" model="ir.actions.act_window">
129             <field name="name">Issues Analysis</field>
130             <field name="res_model">project.issue.report</field>
131             <field name="view_type">form</field>
132               <field name="view_mode">graph,tree</field>
133               <field name="context">{'search_default_year':1,'search_default_This Month':1,'search_default_project':1,'group_by_no_leaf':1,'group_by':[]}</field>
134             <field name="view_id" ref="view_project_issue_report_tree"/>
135             <field name="search_view_id" ref="view_project_issue_report_filter"/>
136             <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>
137         </record>
138
139
140            <record model="ir.actions.act_window.view" id="action_project_issue_report_tree">
141             <field name="sequence" eval="1"/>
142             <field name="view_mode">tree</field>
143             <field name="view_id" ref="view_project_issue_report_tree"/>
144             <field name="act_window_id" ref="action_project_issue_report"/>
145         </record>
146         <record model="ir.actions.act_window.view" id="action_project_issue_report_graph">
147             <field name="sequence" eval="2"/>
148             <field name="view_mode">graph</field>
149             <field name="view_id" ref="view_project_issue_report_graph"/>
150             <field name="act_window_id" ref="action_project_issue_report"/>
151         </record>
152         <menuitem action="action_project_issue_report" id="menu_project_issue_report_tree"
153             parent="base.menu_project_report"/>
154
155
156   </data>
157 </openerp>