summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorchm@openerp.com <>2014-05-05 11:57:24 +0200
committerchm@openerp.com <>2014-05-05 11:57:24 +0200
commit41ade23b090ec8087ee1cda151dbd72c4e6f80fd (patch)
tree8f26f71268af550f5ebda46c93f29081a1facfef /addons
parent06c63594bec9d64042c157c084e60ee43ce18bbb (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.py4
-rw-r--r--addons/website_sale/controllers/main.py3
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):