fix_and_better_access_rights
[odoo/odoo.git] / addons / crm / report / crm_phonecall_report_view.xml
index c30bc03..f1f5eb4 100644 (file)
             <field name="type">tree</field>
             <field name="arch" type="xml">
                <tree string="Phone calls">
-                                       <field name="name" invisible="1"/>
-                                       <field name="month" invisible="1"/>
-                                       <field name="section_id" invisible="1"/>
+                    <field name="name" invisible="1"/>
+                    <field name="month" invisible="1"/>
+                    <field name="section_id" invisible="1"/>
+                    <field name="priority" invisible="1"/>
+                    <field name="stage_id" invisible="1"/>
                     <field name="user_id" invisible="1"/>
                     <field name="company_id" invisible="1"/>
                     <field name="partner_id" invisible="1"/>
-                                       <field name="nbr" string="#Phone calls" sum="#Phone calls"/>
-                       <field name="delay_close" avg="Avg Closing Delay"/>
                     <field name="state" invisible="1"/>
                     <field name="categ_id" invisible="1"/>
                     <field name="day" invisible="1"/>
-                               </tree>
+                    <field name="nbr" string="#Phone calls" sum="#Phone calls"/>
+                    <field name="duration" avg="Duration"/>
+                    <field name="delay_close" avg="Avg Closing Delay"/>
+                    <field name="delay_open" sum='Delay to open'/>
+              </tree>
             </field>
         </record>
 
@@ -36,9 +40,9 @@
                     <field name="name" select="1"/>
                     <field name="month" select="1"/>
                     <field name="user_id" select="1"/>
-                                       <field name="section_id" select="1"/>
+                    <field name="section_id" select="1"/>
                     <field name="nbr" select="1"/>
-                     <field name="delay_close"/>
+                   <field name="delay_close"/>
                     <field name="amount_revenue"/>
                     <field name="amount_revenue_prob"/>
                     <field name="probability"/>
                   <group col="16" colspan="8">
                                <!--  <filter string="This Year" name="This Year" icon="terp-hr"
                                        domain="[('name','=',time.localtime()[0])]"/>-->
-                               <filter string="This Year" icon="terp-hr"
+                               <filter string="This Year" icon="terp-go-year"
                                        domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%%Y-%%m-%%d'))]"/>
 
                                <!-- <filter string="This Month" name="This Year" icon="terp-hr"
                                        domain="[('month','=',time.strftime('%%m'))]" />-->
-                       <filter string="This Month" icon="terp-hr" name="This Month"
+                       <filter string="This Month" icon="terp-go-month" name="This Month"
                           domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%%Y-%%m-%%d'))]"/>
 
-                       <filter icon="gtk-media-rewind" string="7 Days" separator="1"
+                       <filter icon="terp-go-week" string="7 Days" separator="1"
                             domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d'))]"/>
 
                                <separator orientation="vertical" />
+                        <filter icon="terp-check"
+                               string="Current"
+                               domain="[('state','in',('draft','oprn'))]"/>
                         <filter icon="terp-hr"
-                               string="Draft"
-                               domain="[('state','=','draft')]"/>
-                                          <filter icon="terp-hr"
-                               string="Open"
-                               domain="[('state','=','open')]"/>
-                                          <filter icon="terp-hr"
                                string="Pending"
                                domain="[('state','=','pending')]"/>
+                        <filter icon="terp-sale"
+                               string="Done"
+                               domain="[('state','=','done')]"/>
 
                                <separator orientation="vertical" />
-                               <field name="section_id"
-                                       default="context.get('section_id', False)"
-                                       widget="selection"
-                                       context="{'invisible_section': False}">
+                      <filter string="Stage" icon="terp-crm" domain="[]"
+                          context="{'group_by':'stage_id'}" />
+
 
-                                       <filter icon="terp-crm"
+                                       <filter icon="terp-personal+"
                                                context="{'invisible_section': False}"
                                                domain="[('section_id.user_id','=',uid)]"
                                                help="My section" />
 
-                               </field>
-                               <field name="company_id" widget="selection">
-                           <filter icon="terp-crm"
-                        context="{'invisible_section': False}"
-                        domain="[('section_id.user_id.company_id','=',uid)]"
-                        help="My company"/>
-                        </field>
-
                        <field name="user_id" select="1" widget="selection">
                                        <filter icon="terp-crm" string="My Case" help="My Case" domain="[('user_id','=',uid)]" />
                                        </field>
                    </group>
                     <newline/>
-                   <group  expand="1" string="Group By..." colspan="4" col="8">
-                        <filter string="User" name="User" icon="terp-sale"
+                   <group  expand="0" string="Group By...">
+                        <filter string="User" name="User" icon="terp-personal"
                             domain="[]" context="{'group_by':'user_id'}" />
-
-                        <filter string="Company" icon="terp-sale"
-                            domain="[]"
-                            context="{'group_by':'company_id'}" />
-
+                       <filter string="Partner" icon="terp-personal" context="{'group_by':'partner_id'}" />
+                        <separator orientation="vertical" />
                         <filter string="Section" icon="terp-sale"
-                            domain="[]"
-                            context="{'group_by':'section_id'}" />
-
+                               domain="[]"
+                               context="{'group_by':'section_id'}" />
+                        <filter string="Category" icon="terp-stock_symbol-selection"
+                               domain="[]" context="{'group_by':'categ_id'}" />
                         <separator orientation="vertical" />
-                        <filter string="State" icon="terp-sale"
-                            domain="[]" context="{'group_by':'state'}" />
-
-                        <filter string="Category" icon="terp-sale"
-                            domain="[]" context="{'group_by':'categ_id'}" />
-
+                        <filter string="Stage" icon="terp-stage" domain="[]" context="{'group_by':'stage_id'}"/>
+                        <separator orientation="vertical"/>
+                        <filter string="Priority"  icon="terp-rating-rated" domain="[]" context="{'group_by':'priority'}" />
+                        <separator orientation="vertical" />
+                        <filter string="State" icon="terp-stock_effects-object-colorize"
+                               domain="[]" context="{'group_by':'state'}" />
+                        <separator orientation="vertical" />
+                        <filter string="Company" icon="terp-go-home"
+                            domain="[]"
+                            context="{'group_by':'company_id'}" />
                         <separator orientation="vertical" />
-                        <filter string="Day" icon="terp-sale"
+                        <filter string="Day" icon="terp-go-month"
                             domain="[]" context="{'group_by':'day'}"/>
-
-                        <filter string="Month" icon="terp-sale"
+                        <filter string="Month" icon="terp-go-month"
                             domain="[]" context="{'group_by':'month'}" />
-
-                        <filter string="Year" icon="terp-sale"
+                        <filter string="Year" icon="terp-go-year"
                             domain="[]" context="{'group_by':'name'}" />
                   </group>
 
                    <newline/>
-                   <group  expand="0" string="Extended options..." colspan="10" col="12" groups="base.group_extended">
-                         <filter icon="terp-sale"
-                               string="Done"
-                               domain="[('state','=','done')]"/>
-
-                       <filter icon="terp-sale"
-                               string="Cancel"
-                               domain="[('state','=','cancel')]"/>
-                       <group>
-                                   <separator orientation="vertical"/>
-                                       <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.phonecall')]"/>
-                                    </group>
+                   <group  expand="0" string="Extended options..."  groups="base.group_extended">
+                      <field name="partner_id"/>
+                               <separator orientation="vertical"/>
+                         <field name="stage_id" widget="selection" domain="[('object_id.model', '=', 'crm.phonecall')]"/>
+                         <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.phonecall')]"/>
+                        <separator orientation="vertical"/>
+                        <field name="company_id" groups="base.group_multi_company"/>
+                               <newline/>
+                        <field name="creation_date"/>
+                        <field name="opening_date"/>
+                        <field name="date_closed"/>
                    </group>
-                   <newline/>
                </search>
             </field>
         </record>
             <field name="act_window_id" ref="action_report_crm_phonecall"/>
         </record>
 
-        <menuitem name="Phone Calls"
+        <menuitem name="Phone Calls Analysis"
             action="action_report_crm_phonecall"
-            groups="base.group_extended"
             id="menu_report_crm_phonecalls_tree" parent="base.next_id_64" />
 
     </data>