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
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -11,7 +11,8 @@ class SessionSlot(models.Model): ...@@ -11,7 +11,8 @@ class SessionSlot(models.Model):
_description = "Session Slots" _description = "Session Slots"
session_id = fields.Many2one( 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 = fields.Datetime("Date de début de créneau")
date_end = fields.Datetime("Date de fin de créneau") date_end = fields.Datetime("Date de fin de créneau")
...@@ -47,7 +48,7 @@ class SessionSlot(models.Model): ...@@ -47,7 +48,7 @@ class SessionSlot(models.Model):
@api.model_create_multi @api.model_create_multi
def create(self, vals_list): def create(self, vals_list):
session_slots = super(SessionSlot, self).create(vals_list) session_slots = super(SessionSlot, self).create(vals_list)
# Update date min and max on session linked
for session_slot in session_slots: for session_slot in session_slots:
date_min = ( date_min = (
self.env["event.session.slot"] self.env["event.session.slot"]
...@@ -65,13 +66,16 @@ class SessionSlot(models.Model): ...@@ -65,13 +66,16 @@ class SessionSlot(models.Model):
order="date_end DESC", order="date_end DESC",
).date_end ).date_end
) )
session_slot.session_id.date_begin = date_min session_slot.session_id.write({
session_slot.session_id.date_end = date_max "date_begin": date_min,
"date_end": date_max,
})
return session_slots return session_slots
def write(self, vals): def write(self, vals):
res = super(SessionSlot, self).write(vals) res = super(SessionSlot, self).write(vals)
# Update date min and max on session linked
for session_slot in self: for session_slot in self:
date_min = ( date_min = (
self.env["event.session.slot"] self.env["event.session.slot"]
...@@ -89,8 +93,11 @@ class SessionSlot(models.Model): ...@@ -89,8 +93,11 @@ class SessionSlot(models.Model):
order="date_end DESC", order="date_end DESC",
).date_end ).date_end
) )
session_slot.session_id.date_begin = date_min session_slot.session_id.write({
session_slot.session_id.date_end = date_max "date_begin": date_min,
"date_end": date_max,
})
return res return res
# ------------------------------------------------------ # ------------------------------------------------------
# Actions # 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 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