diff --git a/models/calendar_event.py b/models/calendar_event.py index 0992de8e35f985f8b207cb265fe00dcec233445a..6803ece928697084978292a40667f0a9b86a9793 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 c3c1eea5312e0ce5fe5e70a53abb55ff0a55400b..8c9518f5deefea9f9884f5ecae0ff31f4281f3f4 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"