diff options
| author | chm@openerp.com <> | 2014-05-05 11:57:24 +0200 |
|---|---|---|
| committer | chm@openerp.com <> | 2014-05-05 11:57:24 +0200 |
| commit | 41ade23b090ec8087ee1cda151dbd72c4e6f80fd (patch) | |
| tree | 8f26f71268af550f5ebda46c93f29081a1facfef /addons | |
| parent | 06c63594bec9d64042c157c084e60ee43ce18bbb (diff) | |
[FIX] website_sale & website_event: create product (redirect with slug)
bzr revid: chm@openerp.com-20140505095724-mc9k6d2yf68ln9nq
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/website_event/controllers/main.py | 4 | ||||
| -rw-r--r-- | addons/website_sale/controllers/main.py | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/addons/website_event/controllers/main.py b/addons/website_event/controllers/main.py index aae57e32a93..b00e7038d5c 100644 --- a/addons/website_event/controllers/main.py +++ b/addons/website_event/controllers/main.py @@ -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) diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index 3cb3ff0acaf..866fd194316 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -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): |
