mirror of
https://github.com/django/django.git
synced 2025-07-05 18:29:11 +00:00
[1.1.X] Fixed #8145 - Documented the codenames of the default auth permissions
git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.1.X@11948 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
7d6213e0aa
commit
cf49f62be3
@ -212,8 +212,9 @@ Methods
|
|||||||
.. method:: models.User.has_perm(perm)
|
.. method:: models.User.has_perm(perm)
|
||||||
|
|
||||||
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``.
|
||||||
|
|
||||||
.. method:: models.User.has_perms(perm_list)
|
.. method:: models.User.has_perms(perm_list)
|
||||||
|
|
||||||
@ -1091,6 +1092,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
|
||||||
===========
|
===========
|
||||||
|
|
||||||
@ -1133,6 +1136,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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user