Ошибка типа при изменении объекта модели в админке

Когда я пытаюсь изменить объект в django admin, я получаю ошибку Type error. Это происходит со всеми объектами этой модели, но не с другими моделями. Я подозреваю, что в моей модели что-то не так, или, по крайней мере, что-то, что django admin не оценивает. Вот ошибка:

TypeError at /admin/events/evenement/10/change/
type object argument after ** must be a mapping, not QuerySet
Request Method: GET
Request URL:    http://127.0.0.1:8000/admin/events/evenement/10/change/
Django Version: 4.1.5
Exception Type: TypeError
Exception Value:    
type object argument after ** must be a mapping, not QuerySet

Это моя модель

class Evenement(models.Model):
    name = models.CharField(max_length=50)
    url_name = models.SlugField(max_length=50, blank=True)
    datum = models.DateField()
    locatie = models.CharField(max_length=100)
    omschrijving = models.TextField()
    evenement_type = models.ForeignKey(EvenementType, on_delete=models.PROTECT)
    ideal = models.BooleanField()
    aantal_honden_toegestaan = models.IntegerField(default=2)
    annuleren_toegestaan = models.BooleanField(default=True)
    alleen_flatcoat = models.BooleanField(default=False)
    secretariaat = models.ForeignKey(Group, on_delete=models.PROTECT, limit_choices_to=limit_secretary_choices)
    publicatiedatum_vanaf = models.DateField()
    inschrijven_vanaf = models.DateField()
    inschrijven_tot = models.DateField()
    onderdelen = models.ManyToManyField(Onderdeel, blank=True)
    prijs_leden = models.DecimalField(max_digits=5, decimal_places=2)
    prijs_niet_leden = models.DecimalField(max_digits=5, decimal_places=2)
    extra_onderdelen = models.ManyToManyField(ExtraOnderdeel, blank=True)

    def __str__(self):
        return '{} ({})'.format(self.name, self.datum.strftime('%d-%m-%Y'))

    class Meta:
        verbose_name_plural = "Evenementen"

Если потребуется дополнительная информация, я, конечно, предоставлю ее. Модель работает нормально, когда я использую ее в веб-вью и формах, поэтому я не понимаю, в чем может быть проблема. Я тестировал это в трех различных средах, все они выдавали одну и ту же ошибку.

  1. Что такое "limit_secretary_choices"?
  2. Ошибка возникает при GET-запросе (при открытии объекта Evenement для изменения) или при сохранении изменений?
Вернуться на верх