[FIX] website_sale: checkout_parse

bzr revid: chm@openerp.com-20140410153746-kp8rw92j89x0c7vp
This commit is contained in:
chm@openerp.com 2014-04-10 17:37:46 +02:00
parent 7298130f31
commit 9932aa3b45
1 changed files with 5 additions and 3 deletions

View File

@ -326,11 +326,13 @@ class website_sale(http.Controller):
# set data
if isinstance(data, dict):
query = dict((prefix + field_name, data[prefix + field_name]) for field_name in all_fields if data.get(prefix + field_name))
query = dict((prefix + field_name, data[prefix + field_name])
for field_name in all_fields if data.get(prefix + field_name))
else:
query = dict((prefix + field_name, getattr(data, field_name)) for field_name in all_fields if getattr(data, field_name))
query = dict((prefix + field_name, getattr(data, field_name))
for field_name in all_fields if field_name != "company_name" and getattr(data, field_name))
if data.parent_id:
query[prefix + 'company_name'] = data.company_name or data.parent_id.name
query[prefix + 'company_name'] = data.parent_id.name
if query.get(prefix + 'state_id'):
query[prefix + 'state_id'] = int(query[prefix + 'state_id'])