Django: Adicionando permissão a uma instância de modelo específica
Estou procurando a melhor maneira de implementar permissões de usuário para permitir que eles editem instâncias de modelo específicas.
Por exemplo, eu tenho esses dois modelos:
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()
Agora meus operadores são meus usuários internos do Django. Quero criar grupos para esses usuários, para que eles possam adicionar / remover / editar apenas os ProgramSchedules permitidos. Além disso, quero adicionar grupos a esses usuários no painel do administrador.
Obrigado.