[IMP] website_crm,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 this field.

Modified version of afc9507 after 8c31ecd:
website_crm doesn't look for the website_sale salesteam anymore
This commit is contained in:
Joren Van Onder
2015-08-19 10:40:40 +02:00
committed by David Monjoie
parent 2feaa4c15b
commit 7f6e278160
3 changed files with 6 additions and 2 deletions
-1
View File
@@ -61,7 +61,6 @@ 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')
for field_name, field_value in kwargs.items():
if hasattr(field_value, 'filename'):
+1 -1
View File
@@ -574,7 +574,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" />