32 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			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())
 |