[ADD] base_ical

This commit is contained in:
Holger Brunn
2023-07-10 21:17:17 +02:00
committed by fkantelberg
parent 35dbc22d7e
commit 1e6b6ceda7
28 changed files with 1162 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
# 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