[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:
committed by
Antony Lesuisse
parent
cdd7ab7f56
commit
afc9507f3a
@@ -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'):
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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" />
|
||||
|
||||
Reference in New Issue
Block a user