Example #1
0
 def validate_group_id(group: Group) -> Group:
     """
     Ověří, že v případě skupinové lekce je skupina aktivní.
     """
     if group:
         BaseValidators.validate_group_is_active(group)
     return group
Example #2
0
 def validate_attendances(self, attendances: dict) -> dict:
     """
     Ověří, že všichni klienti učastnící se lekce jsou aktivní (jen když lekci vytváříme).
     """
     if not self.instance:
         for attendance in attendances:
             BaseValidators.validate_client_is_active(attendance["client"])
     return attendances
Example #3
0
 def validate_phone(phone: str) -> str:
     """
     Zvaliduje telefonní číslo klienta.
     """
     return BaseValidators.validate_phone(phone)
Example #4
0
 def validate_course_id(course: Course) -> Course:
     """
     Ověří, že je kurz viditelný.
     """
     return BaseValidators.validate_course_is_visible(course)