This commit is contained in:
Mikan
2025-05-18 22:48:39 +03:00
parent c0865fdf51
commit f1dd7fa22a
10 changed files with 236 additions and 23 deletions

View File

@@ -13,6 +13,7 @@ class EventStatus(models.Model):
class Meta:
verbose_name = "Статус проведения"
verbose_name_plural = "Статусы проведения"
ordering = ["name"]
class ActivityType(models.Model):
@@ -24,7 +25,7 @@ class ActivityType(models.Model):
class Meta:
verbose_name = "Деятельность мероприятия"
verbose_name_plural = "Деятельности мероприятий"
ordering = ["name"]
class Event(models.Model):
academic_year = models.ForeignKey(
@@ -44,7 +45,7 @@ class Event(models.Model):
class Meta:
verbose_name = "Мероприятие"
verbose_name_plural = "Мероприятия"
ordering = ["date", "name"]
class EventOrganizer(models.Model):
employee = models.ForeignKey(
@@ -61,7 +62,7 @@ class EventOrganizer(models.Model):
verbose_name = "Организатор мероприятия"
verbose_name_plural = "Организаторы мероприятий"
unique_together = ("employee", "event")
ordering = ["employee", "event"]
class EventDetail(models.Model):
activity_type = models.ForeignKey(
@@ -78,7 +79,7 @@ class EventDetail(models.Model):
verbose_name = "Деталь мероприятия"
verbose_name_plural = "Детали мероприятий"
unique_together = ("activity_type", "event")
ordering = ["activity_type", "event"]
class EventParticipant(models.Model):
student = models.ForeignKey(
@@ -95,7 +96,7 @@ class EventParticipant(models.Model):
class Meta:
verbose_name = "Участник мероприятия"
verbose_name_plural = "Участники мероприятий"
ordering = ["event", "student"]
class MethodicalFile(models.Model):
specialty = models.ForeignKey(
@@ -114,7 +115,7 @@ class MethodicalFile(models.Model):
class Meta:
verbose_name = "Методический файл"
verbose_name_plural = "Методические файлы"
ordering = ["specialty", "name", "upload_date", "employee"]
class RelevantMethodicalFile(models.Model):
methodical_file = models.ForeignKey(
@@ -131,3 +132,4 @@ class RelevantMethodicalFile(models.Model):
verbose_name = "Релевантный методический файл"
verbose_name_plural = "Релевантные методические файлы"
ordering = ["methodical_file", "activity_type"]