title: Add Permission to Django Admin
body: <p>Last Month i posted question on stackoverflow and on Django-Users group on G+ and on django website too. But i didn't find any answer that can solve my problem. What i want to do is to add new permission named as <code>view</code> in django admin panel, so user can only view data!. I also followed different patches from django website and tried <code>django-databrowse</code> but nothing works as expected. I  then finally decide to edit <code>views of auth/admin</code>. Now what i am going to do is to add view permission like: </p>
  
  <p><strong>1. Added 'view' to default permission list</strong></p>
  
  <pre><code>#./contrib/auth/management/init.py
  def _get_all_permissions(opts):
  
      "Returns (codename, name) for all permissions in the given opts."
      perms = []
      for action in ('add', 'change', 'delete', 'view'):
  
          perms.append((_get_permission_codename(action, opts), u'Can %s %s' % (action, opts.verbose_name_raw)))
  
      return perms + list(opts.permissions)
  </code></pre>
  
  <p><strong>2. Test the 'view' permission is added to all models</strong></p>
  
  <pre><code>run manage.py syncdb
  </code></pre>
  
  <p>After this i can assign only view permission to user. Now this view permission must work too. So i am writing this code: <code>in view.py of django-admin</code></p>
  
  <pre><code>for per in request.user.user_permissions_all():
      print per
  </code></pre>
  
  <p>This code prints permissions assigned to login user like  <code>auth | permission | can view department</code> etc</p>
  
  <p>Now i can get permission type and model name by splitting this sentence. I will get all the model name of application and will match that which data must b visible. This is again not what i really need but can work.</p>
  
  <p>So my question is :</p>
  
  <p><strong>* Is this is what i should do or is there any other way too. I just want a solution that must works as expected. Need Your Assistance *</strong> </p>