[IMP] website_sale: don't hardcode salesteam

This causes issues when people delete the Website Sales team. The
website_sale module already adds a salesteam_id to website, which is
configurable. So instead set that to website.salesteam_website_sales by
default and use it in both website_sale and website_crm.
This commit is contained in:
Joren Van Onder
2015-07-29 20:29:04 +02:00
committed by Antony Lesuisse
parent cdd7ab7f56
commit afc9507f3a
3 changed files with 7 additions and 2 deletions
+1 -1
View File
@@ -61,7 +61,7 @@ class contactus(http.Controller):
values = {}
values['medium_id'] = request.registry['ir.model.data'].xmlid_to_res_id(request.cr, SUPERUSER_ID, 'crm.crm_medium_website')
values['team_id'] = request.registry['ir.model.data'].xmlid_to_res_id(request.cr, SUPERUSER_ID, 'website.salesteam_website_sales')
values['team_id'] = request.website.salesteam_id.id
for field_name, field_value in kwargs.items():
if hasattr(field_value, 'filename'):
+1 -1
View File
@@ -586,7 +586,7 @@ class website_sale(http.Controller):
orm_partner.write(cr, SUPERUSER_ID, [partner_id], billing_info, context=context)
else:
# create partner
billing_info['team_id'] = request.registry.get('ir.model.data').xmlid_to_res_id(cr, uid, 'website.salesteam_website_sales')
billing_info['team_id'] = request.website.salesteam_id.id
partner_id = orm_partner.create(cr, SUPERUSER_ID, billing_info, context=context)
# create a new shipping partner
+5
View File
@@ -33,6 +33,11 @@
<field name="member_ids" eval="[(4, ref('base.user_root'))]"/>
<field name="use_quotations" eval="False"/>
</record>
<record model="website" id="website.default_website">
<field name="salesteam_id" ref="website.salesteam_website_sales"/>
</record>
<record id="wlist0" model="website_pricelist">
<field name="selectable" eval="True" />
<field name="website_id" ref="website.default_website" />