Files
server-backend/base_ical/models/res_users.py
2024-04-23 18:45:42 +02:00

27 lines
789 B
Python

# Copyright 2023 Hunki Enterprises BV
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0)
from odoo import api, fields, models
class ResUsers(models.Model):
_inherit = "res.users"
ical_ids = fields.One2many("base.ical", compute="_compute_ical_ids")
ical_token_ids = fields.One2many("base.ical.token", "user_id")
def _compute_ical_ids(self):
for this in self:
this.ical_ids = self.env["base.ical"].search([])
@property
def SELF_READABLE_FIELDS(self):
return super().SELF_READABLE_FIELDS + ["ical_ids"]
@api.model_create_multi
def create(self, vals_list):
result = super().create(vals_list)
self.env["base.ical"].search([("auto", "=", True)])._enable_all_users(result)
return result