mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Fixed #8145 - Documented the codenames of the default auth permissions
git-svn-id: http://code.djangoproject.com/svn/django/trunk@11909 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		@@ -225,8 +225,9 @@ Methods
 | 
				
			|||||||
    .. method:: models.User.has_perm(perm, obj=None)
 | 
					    .. method:: models.User.has_perm(perm, obj=None)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Returns ``True`` if the user has the specified permission, where perm is
 | 
					        Returns ``True`` if the user has the specified permission, where perm is
 | 
				
			||||||
        in the format ``"<app label>.<permission codename>"``.
 | 
					        in the format ``"<app label>.<permission codename>"``. (see
 | 
				
			||||||
        If the user is inactive, this method will always return ``False``.
 | 
					        `permissions`_ section below). If the user is inactive, this method will
 | 
				
			||||||
 | 
					        always return ``False``.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        .. versionadded:: 1.2
 | 
					        .. versionadded:: 1.2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1122,6 +1123,8 @@ generic view itself. For example::
 | 
				
			|||||||
    def limited_object_detail(*args, **kwargs):
 | 
					    def limited_object_detail(*args, **kwargs):
 | 
				
			||||||
        return object_detail(*args, **kwargs)
 | 
					        return object_detail(*args, **kwargs)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.. _permissions:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Permissions
 | 
					Permissions
 | 
				
			||||||
===========
 | 
					===========
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1164,6 +1167,14 @@ models being installed at that time. Afterward, it will create default
 | 
				
			|||||||
permissions for new models each time you run :djadmin:`manage.py syncdb
 | 
					permissions for new models each time you run :djadmin:`manage.py syncdb
 | 
				
			||||||
<syncdb>`.
 | 
					<syncdb>`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Assuming you have an application with an
 | 
				
			||||||
 | 
					:attr:`~django.db.models.Options.app_label` ``foo`` and a model named ``Bar``,
 | 
				
			||||||
 | 
					to test for basic permissions you should use:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * add: ``user.has_perm('foo.add_bar')``
 | 
				
			||||||
 | 
					    * change: ``user.has_perm('foo.change_bar')``
 | 
				
			||||||
 | 
					    * delete: ``user.has_perm('foo.delete_bar')``
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. _custom-permissions:
 | 
					.. _custom-permissions:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Custom permissions
 | 
					Custom permissions
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user