Skip to content
Extraits de code Groupes Projets
Valider fd1e65a2 rédigé par Juliana's avatar Juliana
Parcourir les fichiers

[FIX]Bug on fate min and max session

parent dfe5db6d
Branches 14.0
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -11,7 +11,8 @@ class SessionSlot(models.Model):
_description = "Session Slots"
session_id = fields.Many2one(
"event.session", string="Atelier", index=True, required=True, ondelete="cascade"
"event.session", string="Atelier",
index=True, required=True, ondelete="cascade"
)
date = fields.Datetime("Date de début de créneau")
date_end = fields.Datetime("Date de fin de créneau")
......@@ -47,7 +48,7 @@ class SessionSlot(models.Model):
@api.model_create_multi
def create(self, vals_list):
session_slots = super(SessionSlot, self).create(vals_list)
# Update date min and max on session linked
for session_slot in session_slots:
date_min = (
self.env["event.session.slot"]
......@@ -65,13 +66,16 @@ class SessionSlot(models.Model):
order="date_end DESC",
).date_end
)
session_slot.session_id.date_begin = date_min
session_slot.session_id.date_end = date_max
session_slot.session_id.write({
"date_begin": date_min,
"date_end": date_max,
})
return session_slots
def write(self, vals):
res = super(SessionSlot, self).write(vals)
# Update date min and max on session linked
for session_slot in self:
date_min = (
self.env["event.session.slot"]
......@@ -89,8 +93,11 @@ class SessionSlot(models.Model):
order="date_end DESC",
).date_end
)
session_slot.session_id.date_begin = date_min
session_slot.session_id.date_end = date_max
session_slot.session_id.write({
"date_begin": date_min,
"date_end": date_max,
})
return res
# ------------------------------------------------------
# Actions
......
# Part of Odoo. See LICENSE file for full copyright and licensing details.
# Copyright 2023 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import api, fields, models
......
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