Django: Agregar permiso a una instancia de modelo específico
Estoy buscando la mejor manera de implementar permisos de usuario para permitir a los usuarios editar instancias de modelos específicos.
Por ejemplo, tengo esos dos 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()
Ahora mis operadores son mis usuarios integrados de Django. Quiero hacer grupos para estos usuarios para que solo puedan agregar / eliminar / editar los ProgramSchedules que están permitidos. Además, quiero agregar grupos a estos usuarios en el panel de administración.
Gracias.