[IMP] crm: add settings options multi sales teams
authorChristophe Matthieu <chm@openerp.com>
Mon, 25 Mar 2013 16:32:04 +0000 (17:32 +0100)
committerChristophe Matthieu <chm@openerp.com>
Mon, 25 Mar 2013 16:32:04 +0000 (17:32 +0100)
bzr revid: chm@openerp.com-20130325163204-np98t3rywso3le35

addons/crm/crm.py
addons/crm/crm_case_section_view.xml
addons/crm/security/crm_security.xml

index 257e69e..0c103c8 100644 (file)
@@ -236,4 +236,13 @@ class crm_payment_mode(osv.osv):
         'section_id': fields.many2one('crm.case.section', 'Sales Team'),
     }
 
+
+class base_config_settings(osv.osv_memory):
+    _inherit = 'base.config.settings'
+    _columns = {
+        'group_multi_salesteams': fields.boolean("Use mutli sales teams",
+            implied_group='crm.group_multi_salesteams',
+            help=""" """),
+    }
+
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
index ab06a6b..a230f02 100644 (file)
             </field>
         </record>
 
+        <record id="view_general_configuration" model="ir.ui.view">
+            <field name="name">base.config.settings.crm</field>
+            <field name="model">base.config.settings</field>
+            <field name="inherit_id" ref="base_setup.view_general_configuration"/>
+            <field name="arch" type="xml">
+                <xpath expr='//div[@name="multi_company"]' position="after">
+                    <div name="multi_salesteams">
+                        <field name="group_multi_salesteams" class="oe_inline"/>
+                        <label for="group_multi_salesteams"/>
+                    </div>
+                </xpath>
+            </field>
+        </record>
+
         <menuitem
             action="crm_case_section_salesteams_act"
             id="crm.menu_crm_case_section_act"
             sequence="1"
             parent="base.menu_sales"
-            groups="base.group_sale_manager,base.group_sale_salesman"/>
+            groups="crm.group_multi_salesteams"/>
   </data>
 </openerp>
\ No newline at end of file
index 2c34252..2a06840 100644 (file)
         <field name="implied_ids" eval="[(4, ref('base.group_sale_salesman_all_leads'))]"/>
         <field name="users" eval="[(4, ref('base.user_root'))]"/>
     </record>
+
+    <record id="group_multi_salesteams" model="res.groups">
+        <field name="name">Use mutli sales teams</field>
+        <field name="category_id" ref="base.module_category_hidden"/>
+    </record>
     
     <record id="group_fund_raising" model="res.groups">
         <field name="name">Manage Fund Raising</field>