forked from Techsystech/web
31 lines
976 B
Python
31 lines
976 B
Python
# © 2023 David BEAL @ Akretion
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
|
from odoo import models
|
|
|
|
# R8180 rule asks for merging demo/base.py and models/base.py content
|
|
# We need to keep these class separated because of demo mode.
|
|
# pylint: disable=R8180
|
|
|
|
|
|
class Base(models.AbstractModel):
|
|
_inherit = "base"
|
|
|
|
def _get_field_styles(self):
|
|
res = super()._get_field_styles()
|
|
style = self.env.context.get("style")
|
|
if style == "nice":
|
|
# only this entry is correct
|
|
res["res.users"] = {
|
|
"bg-info": ["login", "type"],
|
|
"bg-warning": ["partner_id"],
|
|
}
|
|
elif style == "no_dict":
|
|
res = "any"
|
|
elif style == "no_field_list":
|
|
res["res.users"] = {"bg-info": "any"}
|
|
elif style == "empty_dict":
|
|
res["res.users"] = {}
|
|
elif style == "no_style":
|
|
res["res.users"] = False
|
|
return res
|