Fixed #16094: Added clear example of how to refer to custom permissions.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16813 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
f6d11f9b05
commit
4224127b54
|
@ -1384,16 +1384,19 @@ can or cannot do with Task instances, specific to your application::
|
||||||
...
|
...
|
||||||
class Meta:
|
class Meta:
|
||||||
permissions = (
|
permissions = (
|
||||||
("can_view", "Can see available tasks"),
|
("view_task", "Can see available tasks"),
|
||||||
("can_change_status", "Can change the status of tasks"),
|
("change_task_status", "Can change the status of tasks"),
|
||||||
("can_close", "Can remove a task by setting its status as closed"),
|
("close_task", "Can remove a task by setting its status as closed"),
|
||||||
)
|
)
|
||||||
|
|
||||||
The only thing this does is create those extra permissions when you run
|
The only thing this does is create those extra permissions when you run
|
||||||
:djadmin:`manage.py syncdb <syncdb>`. Your code is in charge of checking the
|
:djadmin:`manage.py syncdb <syncdb>`. Your code is in charge of checking the
|
||||||
value of these permissions when an user is trying to access the functionality
|
value of these permissions when an user is trying to access the functionality
|
||||||
provided by the application (viewing tasks, changing the status of tasks,
|
provided by the application (viewing tasks, changing the status of tasks,
|
||||||
closing tasks.)
|
closing tasks.) Continuing the above example, the following checks if a user may
|
||||||
|
view tasks:
|
||||||
|
|
||||||
|
user.has_perm('app.view_task')
|
||||||
|
|
||||||
API reference
|
API reference
|
||||||
-------------
|
-------------
|
||||||
|
|
Loading…
Reference in New Issue