[FIX] web: all routes should have **kw to support utm/extra params
Without this commit, a valid route /web/content with an extra params eg utm or adwords will return a 500 with: TypeError: content_common() got an unexpected keyword argument 'extra_param_name' This commit closes #21221 Task-32836 should fix for all routes in a future version
This commit is contained in:
@@ -962,7 +962,7 @@ class Binary(http.Controller):
|
||||
'/web/content/<int:id>-<string:unique>/<string:filename>',
|
||||
'/web/content/<string:model>/<int:id>/<string:field>',
|
||||
'/web/content/<string:model>/<int:id>/<string:field>/<string:filename>'], type='http', auth="public")
|
||||
def content_common(self, xmlid=None, model='ir.attachment', id=None, field='datas', filename=None, filename_field='datas_fname', unique=None, mimetype=None, download=None, data=None, token=None):
|
||||
def content_common(self, xmlid=None, model='ir.attachment', id=None, field='datas', filename=None, filename_field='datas_fname', unique=None, mimetype=None, download=None, data=None, token=None, **kw):
|
||||
status, headers, content = binary_content(xmlid=xmlid, model=model, id=id, field=field, unique=unique, filename=filename, filename_field=filename_field, download=download, mimetype=mimetype)
|
||||
if status == 304:
|
||||
response = werkzeug.wrappers.Response(status=status, headers=headers)
|
||||
|
||||
Reference in New Issue
Block a user