コード例 #1
0
ファイル: perms.py プロジェクト: masneyb/cavedbmanager
def is_bulletin_generation_allowed(bulletin_id):
    if isinstance(get_current_user(), AnonymousUser):
        return False

    profile = get_current_user().caveuserprofile
    return profile.can_generate_docs and \
               profile.bulletins.get_queryset().filter(id=bulletin_id).count() > 0
コード例 #2
0
ファイル: perms.py プロジェクト: masneyb/cavedbmanager
def is_bulletin_allowed(bulletin_id):
    if isinstance(get_current_user(), AnonymousUser):
        return False

    return get_current_user() \
               .caveuserprofile \
               .bulletins \
               .get_queryset() \
               .filter(id=bulletin_id) \
               .count() > 0
コード例 #3
0
ファイル: utils.py プロジェクト: masneyb/cavedbmanager
def is_bulletin_docs_allowed(bulletin_id):
    if isinstance(get_current_user(), AnonymousUser):
        return False

    profile = get_current_user().caveuserprofile
    return profile.can_download_docs and profile.bulletins.get_queryset().filter(id=bulletin_id).count() > 0
コード例 #4
0
ファイル: utils.py プロジェクト: masneyb/cavedbmanager
def is_bulletin_allowed(bulletin_id):
    if isinstance(get_current_user(), AnonymousUser):
        return False

    return get_current_user().caveuserprofile.bulletins.get_queryset().filter(id=bulletin_id).count() > 0
コード例 #5
0
ファイル: perms.py プロジェクト: masneyb/cavedbmanager
def is_global_generation_allowed():
    if isinstance(get_current_user(), AnonymousUser):
        return False

    profile = get_current_user().caveuserprofile
    return profile.can_generate_docs