Как скрыть некоторые группы пользователей от администратора Django в поле ManytoMany - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть следующая модель:

class Task(models.Model):
    site=models.OneToOneField(Site,on_delete=models.CASCADE,default=1)
    executor=models.ManyToManyField(People)

Это связано со следующей моделью:

class People(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE, 
     unique=True)
    phone_number = models.CharField(max_length=200, blank=True, 
     null=True)
    #department = models.CharField(max_length=200, blank=True, null=True)
    title = models.CharField(max_length=200, choices= titles, blank=True, 
    null=True)

То, что я хочу, это то, что в DjangoAdmin в поле executor only people__title = 'titleone 'был показан.Так что поле поиска исполнителя не будет перегружено другими людьми, которые никогда не смогут быть связаны с Tsk, поскольку они есть в той же базе данных.

...