title: Django: How to manage groups and permission without using default admin
body: <p>I am working on Django project as per requirements I need to manage users, groups and permissions in custom template. So I am not using default admin dashboard.</p>
  
  <p>I have completed user creation module, now I want to assign permissions and groups to a user. </p>
  
  <p>I have not override or customize any <code>auth Model</code> yet. But in future I need to Customize <code>User Model</code> e.g some additional fields etc.</p>
  
  <p>First thing that comes in my mind to delete all permissions from <code>auth_permission</code> table and add my custom permissions.</p>
  
  <p>So I have to do following things:</p>
  
  <ol>
  <li>Create group</li>
  <li>Permissions List</li>
  <li>Assign permissions to each group</li>
  <li>Assign group or permissions to each user</li>
  </ol>
  
  <p>I have some concerns about these things.</p>
  
  <ul>
  <li><p>If I have deleted all permissions, will it be OK for project?</p></li>
  <li><p>Django functions for validate permissions like has_perm would work?</p></li>
  <li><p>Can I do some different thing for it?</p></li>
  </ul>
  
  <p>Needs some healthy tips.</p>
  
  <p>updated:
  I want to show admin only my custom permissions like perm1, perm2. Currently there are others many permissions. </p>
  
  <p>Thank you </p>