Skip to content
Extraits de code Groupes Projets
Valider dc585f74 rédigé par Rémi - Le Filament's avatar Rémi - Le Filament
Parcourir les fichiers

[FIX] compute answer questions

parent e2885802
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -20,23 +20,23 @@ class EventQuestionAnswer(models.Model):
)
answer_number = fields.Integer(
"Nombre de réponses enregistrées",
default=0,
compute="_compute_answers",
readonly=True,
)
remaining_number = fields.Integer(
"Nombre de réponses restantes",
default=0,
compute="_compute_answers",
readonly=True,
)
fully_booked = fields.Boolean(
"Complet", default=False, compute="_compute_answers", readonly=True
)
fully_booked = fields.Boolean("Complet", compute="_compute_answers", readonly=True)
@api.depends("number_max", "registration_answer_ids")
def _compute_answers(self):
for answer in self.filtered("number_max"):
for answer in self:
answer.answer_number = len(answer.sudo().registration_answer_ids)
if answer.number_max > 0:
answer.remaining_number = answer.number_max - answer.answer_number
answer.fully_booked = answer.remaining_number < 1
else:
answer.remaining_number = 0
answer.fully_booked = False
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