From 6d6693c8a333f47f02693ff02fbe72592584e8b1 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Thu, 12 Dec 2013 13:17:34 +0100 Subject: [PATCH] [FIX] website_event: add to cart bzr revid: chm@openerp.com-20131212121734-zfz35ve6x2m99rar --- addons/website_event/controllers/main.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/website_event/controllers/main.py b/addons/website_event/controllers/main.py index fd78aaf98ad..a9cc84b1d6d 100644 --- a/addons/website_event/controllers/main.py +++ b/addons/website_event/controllers/main.py @@ -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)