[FIX] website_event: add to cart

bzr revid: chm@openerp.com-20131212121734-zfz35ve6x2m99rar
This commit is contained in:
Christophe Matthieu 2013-12-12 13:17:34 +01:00
parent c641d58610
commit 6d6693c8a3
1 changed files with 4 additions and 4 deletions

View File

@ -194,8 +194,9 @@ class website_event(http.Controller):
user_obj = request.registry['res.users']
order_line_obj = request.registry.get('sale.order.line')
ticket_obj = request.registry.get('event.event.ticket')
order_obj = request.registry.get('sale.order')
order = request.context['website_sale_order']
order = request.registry['website'].get_current_order(request.cr, request.uid, context=request.context)
if not order:
order = request.registry['website']._get_order(request.cr, request.uid, context=request.context)
@ -235,9 +236,8 @@ class website_event(http.Controller):
partner_id=partner_id, context=request.context)['value']
_values.update(values)
order_line_id = order_line_obj.create(request.cr, SUPERUSER_ID,
_values, context=request.context)
order.write({'order_line': [(4, order_line_id)]}, context=request.context)
order_line_id = order_line_obj.create(request.cr, SUPERUSER_ID, _values, context=request.context)
order_obj.write(request.cr, SUPERUSER_ID, [order.id], {'order_line': [(4, order_line_id)]}, context=request.context)
if not _values:
return request.redirect("/event/%s/" % event_id)