mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[9.0] [IMP] Web Environment Ribbon: support variables in ribbon name (eg db_name) (#621)
* [ADD] .eggs in gitignore * [IMP] Web Environment Ribbon: add backend This commit adds a simple bakend to facilitate inheritance * [IMP] Web Environment Ribbon: add the databse name This commit adds the database name under the ribbon name, in the ribbon * [IMP] Web Environment Ribbon: prepare method for ribbon name * [IMP] README: explain how to use db_name
This commit is contained in:
committed by
Andreas Perhab
parent
64b98695a8
commit
2c16ec1a86
@@ -0,0 +1,33 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright 2017 ACSONE SA/NV
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from openerp import api, models
|
||||
|
||||
|
||||
class WebEnvironmentRibbonBackend(models.Model):
|
||||
|
||||
_name = 'web.environment.ribbon.backend'
|
||||
_description = 'Web Environment Ribbon Backend'
|
||||
|
||||
@api.model
|
||||
def _prepare_ribbon_name(self):
|
||||
db_name = self.env.cr.dbname
|
||||
name = self.env['ir.config_parameter'].get_param('ribbon.name')
|
||||
name = name.format(db_name=db_name)
|
||||
return name
|
||||
|
||||
@api.model
|
||||
def get_environment_ribbon(self):
|
||||
"""
|
||||
This method returns the ribbon data from ir config parameters
|
||||
:return: dictionary
|
||||
"""
|
||||
ir_config_model = self.env['ir.config_parameter']
|
||||
name = self._prepare_ribbon_name()
|
||||
return {
|
||||
'name': name,
|
||||
'color': ir_config_model.get_param('ribbon.color'),
|
||||
'background_color': ir_config_model.get_param(
|
||||
'ribbon.background.color'),
|
||||
}
|
||||
Reference in New Issue
Block a user