title: adding custom permission through django-admin, while server is running
body: <p>In Django-admin, Is it possible to make feature so that admin can create/edit/delete certain permission through django-admin while the server is running?</p>
  <p>In django-admin I want the permission can be listed, with edit create and delete feature</p>
  <p>Using permission in Meta subclass of models class will create custom permission through migrate script.
  taken from <a href="https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#custom-permissions" rel="nofollow noreferrer">https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#custom-permissions</a></p>
  <pre><code>class Task(models.Model):
  ...
      class Meta:
          permissions = (
              (&quot;view_task&quot;, &quot;Can see available tasks&quot;),
              (&quot;change_task_status&quot;, &quot;Can change the status of tasks&quot;),
              (&quot;close_task&quot;, &quot;Can remove a task by setting its status as closed&quot;),
          )
  </code></pre>
  <p>This will insert values on <code>auth_permission</code> (and <code>django_content_type</code>)
  But that requires database migrations, which means unlikely be done by user (Admin) but by the developer instead. And I believe it is necessary for application to be able to manage permission, creating, editing, deleting while the server is running.</p>
  <p>So what is the best practice to make this functionality with Django? Should I keep using migrate &amp; create them all in each model and to reload server everytime we implement new permission or feature in general? thankyou</p>