[FIX] website_quote: /quote/ redirects to login when not signed in and no token

When the route /quote/<order_id>
is accessed without token
e.g. through the `View sales Order` button
in the headers of thread mails

the user must be redirected to the login screen
if he's not signed in.

In other words, you must be signed in to access
this route without token.

opw-687931
This commit is contained in:
Denis Ledoux
2016-09-29 15:06:38 +02:00
parent 6c79cfa83d
commit dd28f9bf78
+5 -4
View File
@@ -13,10 +13,11 @@ from openerp.addons.website_mail.controllers.main import _message_post_helper
class sale_quote(http.Controller):
@http.route([
"/quote/<int:order_id>",
"/quote/<int:order_id>/<token>"
], type='http', auth="public", website=True)
@http.route("/quote/<int:order_id>", type='http', auth="user", website=True)
def view_user(self, *args, **kwargs):
return self.view(*args, **kwargs)
@http.route("/quote/<int:order_id>/<token>", type='http', auth="public", website=True)
def view(self, order_id, pdf=None, token=None, message=False, **post):
# use SUPERUSER_ID allow to access/view order for public user
# only if he knows the private token