* base, web_editor Commit https://github.com/odoo/odoo/commit/44d659d0df6b50ae230af39a0d41a46b9549e2ae made the system work with multi-website but fetching the assets content was unfortunately not working in multi-website... Also restore correct search operators.
34 lines
1.3 KiB
Python
34 lines
1.3 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
from odoo.addons.web_editor.controllers.main import Web_Editor
|
|
from odoo.http import request
|
|
|
|
|
|
class Web_Editor(Web_Editor):
|
|
|
|
def save_scss_view_hook(self):
|
|
res = super(Web_Editor, self).save_scss_view_hook()
|
|
|
|
website = request.env['website'].get_current_website()
|
|
if website:
|
|
res['website_id'] = website.id
|
|
return res
|
|
|
|
def save_scss_attachment_hook(self):
|
|
res = super(Web_Editor, self).save_scss_attachment_hook()
|
|
|
|
website = request.env['website'].get_current_website()
|
|
if website:
|
|
res['website_id'] = website.id
|
|
return res
|
|
|
|
def get_custom_attachment(self, custom_url, op='='):
|
|
website = request.env['website'].get_current_website()
|
|
res = super(Web_Editor, self).get_custom_attachment(custom_url, op=op)
|
|
return res.with_context(website_id=website.id).filtered(lambda x: not x.website_id or x.website_id == website)
|
|
|
|
def get_custom_view(self, custom_url, op='='):
|
|
website = request.env['website'].get_current_website()
|
|
res = super(Web_Editor, self).get_custom_view(custom_url, op=op)
|
|
return res.with_context(website_id=website.id).filter_duplicate()
|