Browse Source

Corrigido bug detectado na homologação gertiq #164983

pull/166/head
Sesóstris Vieira 1 year ago
parent
commit
a8c24447ed
  1. 8
      sigi/apps/eventos/models.py

8
sigi/apps/eventos/models.py

@ -562,13 +562,15 @@ class Evento(models.Model):
proximo = int(ultimo_evento.turma[:2]) + 1 proximo = int(ultimo_evento.turma[:2]) + 1
self.turma = f"{proximo:02}/{ano:04}" self.turma = f"{proximo:02}/{ano:04}"
# É preciso salvar para poder usar o relacionamento com convites #
super().save(*args, **kwargs)
total = self.convite_set.aggregate(total=Sum("qtde_participantes"))[ total = self.convite_set.aggregate(total=Sum("qtde_participantes"))[
"total" "total"
] ]
if total and total > 0: if total and total > 0 and total != self.total_participantes:
self.total_participantes = total self.total_participantes = total
# Salva de novo se o total de participantes mudou #
super().save(*args, **kwargs) super().save(*args, **kwargs)
if self.status in [ if self.status in [
Evento.STATUS_PLANEJAMENTO, Evento.STATUS_PLANEJAMENTO,

Loading…
Cancel
Save