
Folgende Situation:
Mein von Django generiertes Admin Interface soll es verschiedenen Redakteuren erlauben, Artikel online zu bringen.
Ein (vereinfachtes) Artikel-Modell sieht zB so aus:
Code: Alles auswählen
class Artikel(models.Model):
artikel = models.TextField()
author = models.ManyToManyField(Author)
Code: Alles auswählen
class Author(models.Model):
STATE_CHOICES = (
('a', 'active'),
('p', 'passive'),
)
name = models.CharField(maxlength=128)
state = models.CharField(maxlength=1, choices=STATE_CHOICES)
Wenn man nun die Adminoberfläche zum Schreiben eines Artikels aufruft, so wird automatisch ein Mehrfachauswahl-Menü generiert, über das aus der Menge der in der Datenbank gespeicherten Autoren ein Autorenname ausgewählt werden kann. So weit so gut.
Nun möchte ich aber, dass in diesem Mehrfachauswahl-Menü nicht ALLE Autoren aufgelistet werden, sondern nur diejenigen, deren "state" auf "active" steht. Die passiven Autoren sollen nicht angezeigt werden.
Hat jemand einen Tip?

Gruß,
Nils