field=models.ForeignKey(help_text='Die Sitzungsleitung moderiert die Sitzung, leitet die Abstimmungen und sorgt für eine angenehme Sitzungsathmosphäre.',limit_choices_to=models.Q(('is_member',True),('is_board_member',True),_connector='OR'),on_delete=django.db.models.deletion.CASCADE,related_name='%(class)ss',to=settings.AUTH_USER_MODEL,verbose_name='Sitzungsleitung'),
field=models.ForeignKey(blank=True,help_text='Der/Die Protokollant:in fasst das Gesagte schriftlich zusammen und hält die Verläufe der Abstimmungen fest.',limit_choices_to=models.Q(('is_member',True),('is_board_member',True),_connector='OR'),null=True,on_delete=django.db.models.deletion.CASCADE,related_name='+',to=settings.AUTH_USER_MODEL,verbose_name='Protokollant:in'),
@@ -718,6 +699,15 @@ class AgendaItem(TimeStampedModel):
code="editing-forzen-agenda-item",
)
# make sure that the quorum is only changed on the day of the meeting
ifself.quorum_changed:
ifself.quorum_changed<self.meeting.date_time:
raiseValidationError(
f"Die Beschlussfähigkeit eines Tagesordnungspunkts kann erst nach Beginn der zugehörigen Sitzung ({self.meeting.date_time}) festgestellt werden. Aktuell ({self.quorum_changed})",