mirror of
https://github.com/bringout/oca-ocb-sale.git
synced 2026-04-26 09:12:06 +02:00
28 lines
1,009 B
Python
28 lines
1,009 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import api, models
|
|
|
|
|
|
class ThemeUtils(models.AbstractModel):
|
|
_inherit = 'theme.utils'
|
|
|
|
category_style_templates = [
|
|
'website_sale.filmstrip_categories_bordered',
|
|
'website_sale.filmstrip_categories_tabs',
|
|
'website_sale.filmstrip_categories_pills',
|
|
'website_sale.filmstrip_categories_images',
|
|
'website_sale.filmstrip_categories_grid',
|
|
'website_sale.filmstrip_categories_large_images',
|
|
]
|
|
|
|
@api.model
|
|
def enable_view(self, xml_id):
|
|
"""Override of `theme.utils` to disable all category style templates when enabling one."""
|
|
if xml_id in self.category_style_templates:
|
|
for template in self.category_style_templates:
|
|
self.disable_view(template)
|
|
super().enable_view(xml_id)
|
|
|
|
@property
|
|
def _footer_templates(self):
|
|
return ['website_sale.template_footer_website_sale'] + super()._footer_templates
|