# -*- coding: utf-8 -*- # Copyright (C) 2016-Today: La Louve (<http://www.lalouve.net/>) # @author: La Louve # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from openerp import fields, models, api from openerp.tools.safe_eval import safe_eval class PosConfiguration(models.TransientModel): _inherit = 'pos.config.settings' diacritics_insensitive_search = fields.Boolean( default=False, string="Make products searchs insensitive to diacritics " "(ignore accents)") @api.multi def set_params(self): self.ensure_one() ir_config_env = self.env['ir.config_parameter'] value = getattr(self, 'diacritics_insensitive_search', False) ir_config_env.set_param('diacritics_insensitive_search', repr(value)) @api.multi def get_default_params(self): res = {} ir_config_env = self.env['ir.config_parameter'] res['diacritics_insensitive_search'] = safe_eval( ir_config_env.get_param('diacritics_insensitive_search', 'False')) return res