Django admin: pivot table для сквозной модели?

У меня есть 2 модели: ecrf и календарь. Эти модели являются моделями параметров для приложения и устанавливаются через интерфейс администратора django.

class Ecrf(models.Model):

    ide = models.AutoField(primary_key=True)
    name = models.CharField("Nom du modèle",max_length=50, null=True, blank=True)

class Calendar(models.Model):

    ide = models.AutoField(primary_key=True)
    timing = models.CharField("Timing",max_length=50, null=True, blank=True)

class EcrfCalendar(models.Model):

     ecrf = models.ForeignKey(Ecrf, on_delete = models.CASCADE, related_name = "ecrf")
     calendar = models.ForeignKey(Calendar, on_delete = models.CASCADE, related_name = "calendar")
     expected = models.BooleanField()
     vis_typ = models.IntegerField('Visit type (live or phone)', null=True, blank=True)

Модель ecrf содержит тип формы, которая может быть собрана (соответствие требованиям, включение, посещение).

Модель календаря содержит время, когда форма может быть заполнена (День -1, День 0, День 3, Неделя 1).

Некоторые формы заполняются только в одно время: например, соответствие критериям на 1-й день и включение на 0-й день.

Другие формы могут быть заполнены в разные сроки: например, визит может быть собран в день 0, день 3 и неделю 1.

Модели ecf и calendar связаны отношениями "многие-ко-многим". Я явно определяю сквозную модель ecfcalendar.

Я могу использовать встроенные формы для формы администратора, но я хотел бы иметь форму администратора django, которая позволяет пользователю "проверить" время сбора форм, используя представление таблицы pivot (см. ниже).

Возможно ли это?

enter image description here

Вернуться на верх