[IMP] website_crm, website_sale: have only one salesteam to handle ecommerce and...
authorThibault Delavallée <tde@openerp.com>
Tue, 13 May 2014 10:09:24 +0000 (12:09 +0200)
committerThibault Delavallée <tde@openerp.com>
Tue, 13 May 2014 10:09:24 +0000 (12:09 +0200)
The xml_id is now based on website.

addons/website_crm/controllers/main.py
addons/website_crm/data/website_crm_data.xml
addons/website_sale/data/data.xml
addons/website_sale/data/demo.xml
addons/website_sale/models/sale_order.py

index 163e3ee..59949b9 100644 (file)
@@ -71,6 +71,7 @@ class contactus(http.Controller):
             if not hasattr(field_value, 'filename'):
                 post['description'] = "%s\n%s: %s" % (post['description'], field_name, field_value)
 
+        post['section_id'] = request.registry['ir.model.data'].xmlid_to_res_id(request.cr, SUPERUSER_ID, 'website.salesteam_website_sales')
         lead_id = request.registry['crm.lead'].create(request.cr, SUPERUSER_ID, post, request.context)
 
         for field_name, field_value in kwargs.items():
index 80c8530..fa1c310 100644 (file)
             <field name="state">open</field>
         </record>
 
-        <record model="crm.case.section" id="website.section_sales_department">
-            <field name="name">Website</field>
-            <field name="code">Website</field>
-            <field name="use_leads">True</field>
+        <record model="crm.case.section" id="website.salesteam_website_sales">
+            <field name="name">Website Sales</field>
+            <field name="code">WS</field>
             <field name="member_ids" eval="[(4, ref('base.user_root'))]"/>
+            <field name="use_leads">True</field>
         </record>
 
     </data>
index 1ce96d4..398128e 100644 (file)
@@ -32,7 +32,7 @@
             <field name="html_class">oe_image_full</field>
         </record>
 
-        <record model="crm.case.section" id="salesteam_website_sales">
+        <record model="crm.case.section" id="website.salesteam_website_sales">
             <field name="name">Website Sales</field>
             <field name="code">WS</field>
             <field name="member_ids" eval="[(4, ref('base.user_root'))]"/>
index 8138f1a..f64b6e9 100644 (file)
@@ -548,7 +548,7 @@ Weight: 1.1 ounces</field>
             <field name="sequence">1</field>
         </record>
         
-        <record id="salesteam_website_sales" model="crm.case.section">
+        <record model="crm.case.section" id="website.salesteam_website_sales">
             <field name="member_ids" eval="[(4, ref('base.user_root'), ref('base.user_demo'))]"/>
         </record>
         
index 3fbe332..285e927 100644 (file)
@@ -141,7 +141,7 @@ class website(orm.Model):
                     'user_id': w.user_id.id,
                     'partner_id': partner.id,
                     'pricelist_id': partner.property_product_pricelist.id,
-                    'section_id': self.pool.get('ir.model.data').get_object_reference(cr, uid, 'website_sale', 'salesteam_website_sales')[1],
+                    'section_id': self.pool.get('ir.model.data').get_object_reference(cr, uid, 'website', 'salesteam_website_sales')[1],
                 }
                 sale_order_id = sale_order_obj.create(cr, SUPERUSER_ID, values, context=context)
                 values = sale_order_obj.onchange_partner_id(cr, SUPERUSER_ID, [], partner.id, context=context)['value']