mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-05 17:36:27 +00:00
21 lines
594 B
Python
21 lines
594 B
Python
"""printer.acl
|
|
|
|
Here are defined some functions to check acl on the application.
|
|
"""
|
|
from django.utils.translation import ugettext as _
|
|
|
|
|
|
def can_view(user):
|
|
"""Check if an user can view the application.
|
|
|
|
Args:
|
|
user: The user who wants to view the application.
|
|
|
|
Returns:
|
|
A couple (allowed, msg) where allowed is a boolean which is True if
|
|
viewing is granted and msg is a message (can be None).
|
|
"""
|
|
can = user.is_active
|
|
return can, None if can else _("You don't have the right to view Printer"
|
|
" application.")
|
|
|