From 694fb63dda9cd41ccb302a24a3f662fedb4f251c Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Thu, 10 Apr 2014 11:58:14 +0200 Subject: [PATCH] [FIX] website_sale: use commercial_partner_id instead of parent_id to have the company name of the artner in the checkout form If the user is portal, its partner is a company and has a parent: a security rule prevent to read the parent_id and the company which should be displayed is the closest company of the partner in the hierarchy, and, in this case, itself. bzr revid: dle@openerp.com-20140410095814-x7hqymfelspvjdsw --- addons/website_sale/controllers/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index 4ef5229c6d4..75dce8e64b4 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -43,7 +43,7 @@ class CheckoutInfo(object): result = dict((prefix + field_name, getattr(partner, field_name)) for field_name in self.string_billing_fields if getattr(partner, field_name)) result[prefix + 'state_id'] = partner.state_id and partner.state_id.id or '' result[prefix + 'country_id'] = partner.country_id and partner.country_id.id or '' - result[prefix + 'company'] = partner.parent_id and partner.parent_id.name or '' + result[prefix + 'company'] = partner.commercial_partner_id and partner.commercial_partner_id.is_company and partner.commercial_partner_id.name or '' return result def from_post(self, post):