summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRomain Derie <rde@odoo.com>2018-09-19 17:00:20 +0200
committerRomain Derie <rde@odoo.com>2018-09-25 19:16:10 +0200
commit4daceeddb2f9e048d4b681632a9507a6dd997805 (patch)
tree358af4372bd62dfb1129cf667d8394fe8503f8f8
parentd3530eb07e24278117ab396ecb86a59deecc312d (diff)
[IMP] website(_*): add kwargs in routes where necessary
task-32836
-rw-r--r--addons/website/controllers/main.py10
-rw-r--r--addons/website_blog/controllers/main.py2
-rw-r--r--addons/website_forum/controllers/main.py12
-rw-r--r--addons/website_sale/controllers/main.py2
-rw-r--r--addons/website_slides/controllers/main.py2
5 files changed, 14 insertions, 14 deletions
diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py
index 90fcf0e68c1..3705620a7c6 100644
--- a/addons/website/controllers/main.py
+++ b/addons/website/controllers/main.py
@@ -121,7 +121,7 @@ class Website(Home):
return dict(fields=fields, states=[(st.id, st.name, st.code) for st in country.state_ids], phone_code=country.phone_code)
@http.route(['/robots.txt'], type='http', auth="public")
- def robots(self):
+ def robots(self, **kwargs):
return request.render('website.robots', {'url_root': request.httprequest.url_root}, mimetype='text/plain')
@http.route('/sitemap.xml', type='http', auth="public", website=True, multilang=False)
@@ -193,7 +193,7 @@ class Website(Home):
return request.make_response(content, [('Content-Type', mimetype)])
@http.route('/website/info', type='http', auth="public", website=True)
- def website_info(self):
+ def website_info(self, **kwargs):
try:
request.website.get_template('website.website_info').name
except Exception as e:
@@ -256,7 +256,7 @@ class Website(Home):
return request.render("website.list_website_pages", values)
@http.route(['/website/add/', '/website/add/<path:path>'], type='http', auth="user", website=True)
- def pagenew(self, path="", noredirect=False, add_menu=False, template=False):
+ def pagenew(self, path="", noredirect=False, add_menu=False, template=False, **kwargs):
# for supported mimetype, get correct default template
_, ext = os.path.splitext(path)
ext_special_case = ext and ext in _guess_mimetype() and ext != '.html'
@@ -286,7 +286,7 @@ class Website(Home):
return views.read(['name', 'id', 'key', 'xml_id', 'arch', 'active', 'inherit_id'])
@http.route('/website/reset_templates', type='http', auth='user', methods=['POST'], website=True)
- def reset_template(self, templates, redirect='/'):
+ def reset_template(self, templates, redirect='/', **kwargs):
templates = request.httprequest.form.getlist('templates')
modules_to_update = []
for temp_id in templates:
@@ -383,7 +383,7 @@ class Website(Home):
return True
@http.route(['/website/theme_customize_reload'], type='http', auth="public", website=True)
- def theme_customize_reload(self, href, enable, disable, tab=0):
+ def theme_customize_reload(self, href, enable, disable, tab=0, **kwargs):
self.theme_customize(enable and enable.split(",") or [], disable and disable.split(",") or [])
return request.redirect(href + ("&theme=true" if "#" in href else "#theme=true") + ("&tab=" + tab))
diff --git a/addons/website_blog/controllers/main.py b/addons/website_blog/controllers/main.py
index 902b74dee90..1d09540e8cf 100644
--- a/addons/website_blog/controllers/main.py
+++ b/addons/website_blog/controllers/main.py
@@ -177,7 +177,7 @@ class WebsiteBlog(http.Controller):
return response
@http.route(['''/blog/<model("blog.blog", "[('website_id', 'in', (False, current_website_id))]"):blog>/feed'''], type='http', auth="public")
- def blog_feed(self, blog, limit='15'):
+ def blog_feed(self, blog, limit='15', **kwargs):
v = {}
v['blog'] = blog
v['base_url'] = request.env['ir.config_parameter'].sudo().get_param('web.base.url')
diff --git a/addons/website_forum/controllers/main.py b/addons/website_forum/controllers/main.py
index dab0c69407e..dd3606ca727 100644
--- a/addons/website_forum/controllers/main.py
+++ b/addons/website_forum/controllers/main.py
@@ -455,7 +455,7 @@ class WebsiteForum(http.Controller):
# --------------------------------------------------
@http.route('/forum/<model("forum.forum"):forum>/validation_queue', type='http', auth="user", website=True)
- def validation_queue(self, forum):
+ def validation_queue(self, forum, **kwargs):
user = request.env.user
if user.karma < forum.karma_moderate:
raise werkzeug.exceptions.NotFound()
@@ -473,7 +473,7 @@ class WebsiteForum(http.Controller):
return request.render("website_forum.moderation_queue", values)
@http.route('/forum/<model("forum.forum"):forum>/flagged_queue', type='http', auth="user", website=True)
- def flagged_queue(self, forum):
+ def flagged_queue(self, forum, **kwargs):
user = request.env.user
if user.karma < forum.karma_moderate:
raise werkzeug.exceptions.NotFound()
@@ -491,7 +491,7 @@ class WebsiteForum(http.Controller):
return request.render("website_forum.moderation_queue", values)
@http.route('/forum/<model("forum.forum"):forum>/offensive_posts', type='http', auth="user", website=True)
- def offensive_posts(self, forum):
+ def offensive_posts(self, forum, **kwargs):
user = request.env.user
if user.karma < forum.karma_moderate:
raise werkzeug.exceptions.NotFound()
@@ -509,7 +509,7 @@ class WebsiteForum(http.Controller):
return request.render("website_forum.moderation_queue", values)
@http.route('/forum/<model("forum.forum"):forum>/post/<model("forum.post"):post>/validate', type='http', auth="user", website=True)
- def post_accept(self, forum, post):
+ def post_accept(self, forum, post, **kwargs):
url = "/forum/%s/validation_queue" % (slug(forum))
if post.state == 'flagged':
url = "/forum/%s/flagged_queue" % (slug(forum))
@@ -519,7 +519,7 @@ class WebsiteForum(http.Controller):
return werkzeug.utils.redirect(url)
@http.route('/forum/<model("forum.forum"):forum>/post/<model("forum.post"):post>/refuse', type='http', auth="user", website=True)
- def post_refuse(self, forum, post):
+ def post_refuse(self, forum, post, **kwargs):
post.refuse()
return self.question_ask_for_close(forum, post)
@@ -530,7 +530,7 @@ class WebsiteForum(http.Controller):
return post.flag()[0]
@http.route('/forum/<model("forum.forum"):forum>/post/<model("forum.post"):post>/ask_for_mark_as_offensive', type='http', auth="user", methods=['GET'], website=True)
- def post_ask_for_mark_as_offensive(self, forum, post):
+ def post_ask_for_mark_as_offensive(self, forum, post, **kwargs):
offensive_reasons = request.env['forum.post.reason'].search([('reason_type', '=', 'offensive')])
values = self._prepare_forum_values(forum=forum)
diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py
index f8afe973dc6..85b06e188b1 100644
--- a/addons/website_sale/controllers/main.py
+++ b/addons/website_sale/controllers/main.py
@@ -960,7 +960,7 @@ class WebsiteSale(ProductConfiguratorController):
return request.redirect('/shop')
@http.route(['/shop/print'], type='http', auth="public", website=True)
- def print_saleorder(self):
+ def print_saleorder(self, **kwargs):
sale_order_id = request.session.get('sale_last_order_id')
if sale_order_id:
pdf, _ = request.env.ref('sale.action_report_saleorder').sudo().render_qweb_pdf([sale_order_id])
diff --git a/addons/website_slides/controllers/main.py b/addons/website_slides/controllers/main.py
index fb281276c85..f04a61c4903 100644
--- a/addons/website_slides/controllers/main.py
+++ b/addons/website_slides/controllers/main.py
@@ -203,7 +203,7 @@ class WebsiteSlides(http.Controller):
return request.render("website.403")
@http.route('''/slides/slide/<model("slide.slide"):slide>/promote''', type='http', auth='user', website=True)
- def slide_set_promoted(self, slide):
+ def slide_set_promoted(self, slide, **kwargs):
slide.channel_id.promoted_slide_id = slide.id
return request.redirect("/slides/%s" % slide.channel_id.id)