Files
gzth/oo_list_manager/models/ir_ui_view.py
T
2025-07-02 16:54:14 +08:00

31 lines
709 B
Python

# -*- coding: utf-8 -*-
from odoo import models, fields, api
class IrUiView(models.Model):
_inherit = 'ir.ui.view'
manager_data = fields.Json(string='data')
group_ids = fields.Many2many('res.groups', string='Groups')
def get_manager_data(self):
if not self:
return {}
self.ensure_one()
resp = self.manager_data or {}
resp.update({
'show': self.env.uid in self.group_ids.users.ids
})
return resp
def save_manager_data(self, manager_data):
if not self:
return False
self.ensure_one()
self.sudo().write({
'manager_data': manager_data
})
return True