"""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.has_module_perms('printer') return can, None if can else _("You don't have the right to view Printer" " application.")