[FIX] website_event: create sale order and pricelist init
bzr revid: chm@openerp.com-20131125160358-bxj3tx90bru3mywz
This commit is contained in:
parent
514210dfcc
commit
4fe9f90495
|
@ -23,10 +23,8 @@ from openerp import SUPERUSER_ID
|
|||
from openerp.addons.web import http
|
||||
from openerp.addons.web.http import request
|
||||
from openerp.tools.translate import _
|
||||
from openerp.addons import website_sale
|
||||
from openerp.addons.website.models import website
|
||||
from openerp.addons.website.controllers.main import Website as controllers
|
||||
from openerp.addons.website_sale.controllers.main import Ecommerce as Ecommerce
|
||||
controllers = controllers()
|
||||
|
||||
|
||||
|
@ -192,7 +190,7 @@ class website_event(http.Controller):
|
|||
|
||||
order = request.context['website_sale_order']
|
||||
if not order:
|
||||
order = website_sale.controllers.main.get_order()
|
||||
order = request.registry['website']._get_order(request.cr, request.uid, context=request.context)
|
||||
|
||||
partner_id = user_obj.browse(request.cr, SUPERUSER_ID, request.uid,
|
||||
context=request.context).partner_id.id
|
||||
|
|
|
@ -464,6 +464,8 @@ class Ecommerce(http.Controller):
|
|||
|
||||
if 'promo' in post:
|
||||
self.change_pricelist(post.get('promo'))
|
||||
else:
|
||||
self.get_pricelist()
|
||||
|
||||
suggested_ids = []
|
||||
product_ids = []
|
||||
|
@ -518,6 +520,8 @@ class Ecommerce(http.Controller):
|
|||
tx = context.get('website_sale_transaction')
|
||||
if tx and tx.state != 'draft':
|
||||
return request.redirect('/shop/payment/confirmation/%s' % order.id)
|
||||
|
||||
self.get_pricelist()
|
||||
|
||||
orm_partner = registry.get('res.partner')
|
||||
orm_user = registry.get('res.users')
|
||||
|
|
Loading…
Reference in New Issue