コード例 #1
0
def has_omnipotence_rights(user):
    """
    Check if the given user has enough privileges for Omnipotence
    :param user: the user whose privileges are being tested
    :return: True if the user has privileges, False otherwise
    """

    if settings.DEBUG:
        has_permission = user.is_superuser
        log_permission('omnipotence', user, has_permission)
        return has_permission

    try:
        from shell.utils.rights import has_omnipotence_rights as omnipotence
        has_permission = omnipotence(user)
    except ImportError:
        has_permission = user.is_superuser

    log_permission('omnipotence', user, has_permission)
    return has_permission
コード例 #2
0
def has_alohomora_rights(user):
    """
    Check if the given user has enough privileges for Alohomora
    :param user: the user whose privileges are being tested
    :return: True if the user has privileges, False otherwise
    """

    if settings.DEBUG:
        has_permission = user.is_superuser
        log_permission('alohomora', user, has_permission)
        return has_permission

    try:
        from shell.utils.rights import has_alohomora_rights as alohomora
        has_permission = alohomora(user)
    except ImportError:
        has_permission = user.is_superuser

    log_permission('alohomora', user, has_permission)
    return has_permission