[FIX] website_sale & website_event: create product (redirect with slug)

bzr revid: chm@openerp.com-20140505095724-mc9k6d2yf68ln9nq
This commit is contained in:
chm@openerp.com 2014-05-05 11:57:24 +02:00
parent 06c63594be
commit 41ade23b09
2 changed files with 5 additions and 2 deletions

View File

@ -34,6 +34,7 @@ import time
from dateutil.relativedelta import relativedelta
from openerp import tools
import werkzeug.urls
from openerp.addons.website.models.website import slug
try:
import GeoIP
@ -211,7 +212,8 @@ class website_event(http.Controller):
'date_end': (date_begin + timedelta(days=(1))).strftime('%Y-%m-%d'),
}
event_id = Event.create(request.cr, request.uid, vals, context=context)
return request.redirect("/event/%s?enable_editor=1" % event_id)
event = Event.browse(request.cr, request.uid, event_id, context=context)
return request.redirect("/event/%s/register?enable_editor=1" % slug(event))
def get_visitors_country(self):
GI = GeoIP.open('/usr/share/GeoIP/GeoIP.dat', 0)

View File

@ -5,6 +5,7 @@ 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.website.models.website import slug
PPG = 20 # Products Per Page
PPR = 4 # Products Per Row
@ -665,7 +666,7 @@ class website_sale(http.Controller):
product_id = product_obj.create(cr, uid, { 'name': name, 'public_categ_id': category }, context=context)
product = product_obj.browse(cr, uid, product_id, context=context)
return request.redirect("/shop/product/%s/?enable_editor=1" % product.product_tmpl_id.id)
return request.redirect("/shop/product/%s?enable_editor=1" % slug(product.product_tmpl_id))
@http.route(['/shop/reorder'], type='json', auth="public")
def reorder(self, product_id, operation):