title: Django: Adding Permission to an Specific Model Instance
body: <p>I am looking for the best way to implement user permissions to allow users to edit specific model instances.</p>
  
  <p>For instance, I have such two models:</p>
  
  <pre><code>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()
  </code></pre>
  
  <p>Now my Operators are my build-in Django users. I want to make groups for these users so that they can only add/remove/edit ProgramSchedules that are allowed. In addition I want to add groups to these users to the admin panel.</p>
  
  <p>Thanks.</p>