odoo/ext/3rd-party-addons/product_zoom/models/website_config.py

32 lines
1.2 KiB
Python

# -*- coding: utf-8 -*-
from odoo import api, fields, models
class WebsiteConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
hover = fields.Selection([('basic', 'Basic Zoom'),
('tints', 'Tints'),
('inner', 'Ineer Zoom'),
('lens', 'Lens Zoom'),
('fade_in_out', 'Fade In/Fade Out'),
('easing', 'Easing'),
('mousewheel', 'Mousewheel Zoom'),
('horizontal', 'Change Zoom window horizontal'),
('vertical', 'Change Zoom window vertical'),
], default='basic', string="Hover Effect")
@api.model
def get_values(self):
res = super(WebsiteConfigSettings, self).get_values()
get_param = self.env['ir.config_parameter'].sudo().get_param
res.update(
hover=get_param('hover', default=''),
)
return res
def set_values(self):
super(WebsiteConfigSettings, self).set_values()
set_param = self.env['ir.config_parameter'].sudo().set_param
set_param('hover', (self.hover or '').strip())