full admin

This commit is contained in:
Mikan
2025-05-18 23:05:48 +03:00
parent f1dd7fa22a
commit ba4df6674b
3 changed files with 114 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
from django.db import models
## Модуль Анкетирование (название приложения: surveys)
class Survey(models.Model):
@@ -11,6 +12,7 @@ class Survey(models.Model):
class Meta:
verbose_name = "Опрос"
verbose_name_plural = "Опросы"
ordering = ["title"]
class ScoreVariable(models.Model):
@@ -27,6 +29,7 @@ class ScoreVariable(models.Model):
class Meta:
verbose_name = "Переменная оценки"
verbose_name_plural = "Переменные оценки"
ordering = ["survey", "name", "title"]
class Statement(models.Model):
@@ -41,6 +44,7 @@ class Statement(models.Model):
class Meta:
verbose_name = "Утверждение"
verbose_name_plural = "Утверждения"
ordering = ["statement", "score_variable"]
class QuestionPair(models.Model):
@@ -60,6 +64,7 @@ class QuestionPair(models.Model):
class Meta:
verbose_name = "Пара вопросов"
verbose_name_plural = "Пары вопросов"
ordering = ["survey", "statement_a", "statement_b"]
class AgreementQuestion(models.Model):
@@ -77,6 +82,7 @@ class AgreementQuestion(models.Model):
class Meta:
verbose_name = "Вопрос на согласие"
verbose_name_plural = "Вопросы на согласие"
ordering = ["survey", "question"]
class EducationalInstitution(models.Model):
@@ -88,6 +94,7 @@ class EducationalInstitution(models.Model):
class Meta:
verbose_name = "Образовательное учреждение"
verbose_name_plural = "Образовательные учреждения"
ordering = ["name"]
class Profession(models.Model):
@@ -100,6 +107,7 @@ class Profession(models.Model):
class Meta:
verbose_name = "Профессия"
verbose_name_plural = "Профессии"
ordering = ["name"]
class Specialty(models.Model):
@@ -115,6 +123,7 @@ class Specialty(models.Model):
class Meta:
verbose_name = "Специальность"
verbose_name_plural = "Специальности"
ordering = ["name", "institution"]
class ProfessionSpecialtyLink(models.Model):
@@ -132,6 +141,7 @@ class ProfessionSpecialtyLink(models.Model):
verbose_name = "Связь между профессией и специальностью"
verbose_name_plural = "Связи между профессиями и специальностями"
unique_together = ("profession", "specialty")
ordering = ["profession", "specialty"]
class ProfessionTestResult(models.Model):
@@ -148,4 +158,4 @@ class ProfessionTestResult(models.Model):
class Meta:
verbose_name = "Результат теста по профессии"
verbose_name_plural = "Результаты тестов по профессиям"
ordering = ["profession", "survey_score_variable"]