permissions.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:DjangoCMS 作者: farhan711 项目源码 文件源码
def user_has_page_add_perm(user, site=None):
    """
    Checks to see if user has add page permission. This is used in multiple
    places so is DRYer as a true function.
    :param user:
    :param site: optional Site object (not just PK)
    :return: Boolean
    """
    if not site:
        site = Site.objects.get_current()

    if get_cms_setting('PERMISSION'):
        global_add_perm = (
            GlobalPagePermission
            .objects
            .user_has_add_permission(user, site.pk)
            .exists()
        )
    else:
        global_add_perm = True
    return has_auth_page_permission(user, action='add') and global_add_perm
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号