From 3751f8ff3f715a07a26d8d78efcdfbe55b6ac215 Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Wed, 26 Oct 2022 17:59:40 +0200 Subject: [PATCH] [add] calendar description field for widget --- models/calendar_event.py | 16 ++++++++++++++++ views/scop_resource.xml | 2 ++ 2 files changed, 18 insertions(+) diff --git a/models/calendar_event.py b/models/calendar_event.py index 0992de8..6803ece 100644 --- a/models/calendar_event.py +++ b/models/calendar_event.py @@ -9,7 +9,11 @@ class ScopResourceEvent(models.Model): _inherit = "calendar.event" scop_resource_id = fields.Many2one("scop.resource", "Ressource") + calendar_description = fields.Char(compute="_compute_calendar_description") + # ------------------------------------------------------ + # Constrains + # ------------------------------------------------------ @api.constrains("scop_resource_id", "start", "stop") def _check_resource_already_used(self): for record in self: @@ -38,6 +42,18 @@ class ScopResourceEvent(models.Model): % record.sudo().scop_resource_id.name, ) + # ------------------------------------------------------ + # Compute Fields + # ------------------------------------------------------ + def _compute_calendar_description(self): + for event in self: + if event.scop_resource_id: + event.calendar_description = ( + event.name + + "<br/>par " + + event.user_id.name + ) + # ------------------------------------------------------ # Onchange Fields # ------------------------------------------------------ diff --git a/views/scop_resource.xml b/views/scop_resource.xml index c3c1eea..8c9518f 100644 --- a/views/scop_resource.xml +++ b/views/scop_resource.xml @@ -249,7 +249,9 @@ event_open_popup="true" color="scop_resource_id" quick_add="False" + mode="week" > + <field name="calendar_description" invisible="1" /> <field name="name" invisible="1" /> <field name="user_id" -- GitLab