mirror of https://github.com/OCA/social.git
38 lines
882 B
Python
38 lines
882 B
Python
# Copyright 2020 Creu Blanca
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class MailSecurityGroup(models.Model):
|
|
|
|
_name = 'mail.security.group'
|
|
_description = 'Mail Security Group'
|
|
|
|
name = fields.Char(required=True)
|
|
model_ids = fields.Many2many(
|
|
'ir.model'
|
|
)
|
|
group_ids = fields.Many2many(
|
|
'res.groups'
|
|
)
|
|
button_name = fields.Char()
|
|
icon = fields.Char()
|
|
active = fields.Boolean(
|
|
default=True
|
|
)
|
|
|
|
def _get_security_groups(self):
|
|
vals = []
|
|
for record in self:
|
|
vals.append(record._get_security_group())
|
|
return vals
|
|
|
|
def _get_security_group(self):
|
|
return {
|
|
'id': self.id,
|
|
'name': self.name,
|
|
'button_name': self.button_name or self.name,
|
|
'icon': self.icon,
|
|
}
|