res_config.py 860 B

12345678910111213141516171819202122232425262728
  1. # -*- coding: utf-8 -*-
  2. import logging
  3. from openerp import api, fields, models, _
  4. _logger = logging.getLogger(__name__)
  5. CONFIG_PARAM_WEB_WINDOW_TITLE = "web.base.title"
  6. class BaseConfigSettings(models.TransientModel):
  7. _inherit = 'base.config.settings'
  8. web_window_title = fields.Char('Window Title')
  9. @api.model
  10. def get_default_web_window_title(self, fields):
  11. ir_config = self.env['ir.config_parameter']
  12. web_window_title = ir_config.get_param(CONFIG_PARAM_WEB_WINDOW_TITLE, "")
  13. return dict(web_window_title=web_window_title)
  14. @api.multi
  15. def set_default_web_window_title(self):
  16. self.ensure_one()
  17. ir_config = self.env['ir.config_parameter']
  18. web_window_title = self.web_window_title or ""
  19. ir_config.set_param(CONFIG_PARAM_WEB_WINDOW_TITLE, web_window_title)
  20. return True