Skip to content
Extraits de code Groupes Projets
Valider 3751f8ff rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[add] calendar description field for widget

parent 39b41b8a
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -9,7 +9,11 @@ class ScopResourceEvent(models.Model): ...@@ -9,7 +9,11 @@ class ScopResourceEvent(models.Model):
_inherit = "calendar.event" _inherit = "calendar.event"
scop_resource_id = fields.Many2one("scop.resource", "Ressource") scop_resource_id = fields.Many2one("scop.resource", "Ressource")
calendar_description = fields.Char(compute="_compute_calendar_description")
# ------------------------------------------------------
# Constrains
# ------------------------------------------------------
@api.constrains("scop_resource_id", "start", "stop") @api.constrains("scop_resource_id", "start", "stop")
def _check_resource_already_used(self): def _check_resource_already_used(self):
for record in self: for record in self:
...@@ -38,6 +42,18 @@ class ScopResourceEvent(models.Model): ...@@ -38,6 +42,18 @@ class ScopResourceEvent(models.Model):
% record.sudo().scop_resource_id.name, % 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 # Onchange Fields
# ------------------------------------------------------ # ------------------------------------------------------
......
...@@ -249,7 +249,9 @@ ...@@ -249,7 +249,9 @@
event_open_popup="true" event_open_popup="true"
color="scop_resource_id" color="scop_resource_id"
quick_add="False" quick_add="False"
mode="week"
> >
<field name="calendar_description" invisible="1" />
<field name="name" invisible="1" /> <field name="name" invisible="1" />
<field <field
name="user_id" name="user_id"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter