Я ищу лучший способ реализации пользовательских разрешений, позволяющих пользователям редактировать определенные экземпляры модели.
Например, у меня есть две такие модели:
model RadioChannel(models.Model):
name = models.CharField(max_length=150, unique= True)
number = models.IntegerField( unique= True)
model ProgramSchedule(models.Model):
channel = models.ForeignKey("RadioChannel")
name = models.CharField(max_length=150, unique= True)
start_time = models.DateTimeField()
Теперь мои операторы - мои встроенные пользователи Django. Я хочу создать группы для этих пользователей, чтобы они могли добавлять / удалять / редактировать только допустимые ProgramSchedules. Кроме того, я хочу добавить группы этих пользователей в админ-панель.
Спасибо.