mirror of
https://github.com/odoo/design-themes.git
synced 2025-10-07 01:18:52 +07:00
93e2ca6de4
Follow adaptations made in the render api at odoo/odoo#85110 closes odoo/design-themes#554 Related: odoo/enterprise#24622 Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import api, models
|
|
from odoo.http import request
|
|
|
|
|
|
class IrQWeb(models.AbstractModel):
|
|
_inherit = "ir.qweb"
|
|
|
|
def _prepare_frontend_environment(self, values):
|
|
irQweb = super()._prepare_frontend_environment(values)
|
|
|
|
if 'multi_website_websites' in values:
|
|
websites_themes = self.env['website'].get_test_themes_websites()
|
|
|
|
for multi_website_website in values['multi_website_websites']:
|
|
website_id = multi_website_website['website_id']
|
|
website = websites_themes.filtered(lambda website: website.id == website_id)
|
|
theme_img = None
|
|
if website:
|
|
# prefetched by get_test_themes_websites
|
|
image_ids = website.theme_id.sudo().image_ids
|
|
if image_ids:
|
|
theme_img = f"<img src='/web/image/{image_ids[0].id}' width='150'/>"
|
|
multi_website_website['theme_img'] = theme_img
|
|
|
|
return irQweb
|