[IMP] Allow to specify http code for request.redirect()
This commit is contained in:
parent
745b02184a
commit
709dc659b2
|
@ -58,7 +58,7 @@ class Website(openerp.addons.web.controllers.main.Home):
|
|||
}
|
||||
# /page/website.XXX --> /page/XXX
|
||||
if page.startswith('website.'):
|
||||
return request.redirect('/page/'+page[8:])
|
||||
return request.redirect('/page/' + page[8:], code=301)
|
||||
elif '.' not in page:
|
||||
page = 'website.%s' % page
|
||||
|
||||
|
|
|
@ -82,7 +82,7 @@ class ir_http(orm.AbstractModel):
|
|||
self._authenticate(func.routing['auth'])
|
||||
else:
|
||||
self._auth_method_public()
|
||||
request.redirect = lambda url: werkzeug.utils.redirect(url_for(url))
|
||||
request.redirect = lambda url, code=302: werkzeug.utils.redirect(url_for(url), code)
|
||||
request.website = request.registry['website'].get_current_website(request.cr, request.uid, context=request.context)
|
||||
if first_pass:
|
||||
request.lang = request.website.default_lang_code
|
||||
|
|
Loading…
Reference in New Issue