Skip to content

controller

django_spire.knowledge.auth.controller

BaseKnowledgeAuthController

Bases: BaseAuthController

Source code in django_spire/auth/controller/controller.py
def __init__(
        self,
        request: WSGIRequest | None = None
):
    self._request = request

can_access_all_collections

Source code in django_spire/knowledge/auth/controller.py
5
6
7
8
def can_access_all_collections(self):
    return self.request.user.has_perm(
        'django_spire_knowledge.can_access_all_collections'
    )

can_add

Source code in django_spire/knowledge/auth/controller.py
def can_add(self):
    return self.request.user.has_perm('django_spire_knowledge.add_collection')

can_change

Source code in django_spire/knowledge/auth/controller.py
def can_change(self):
    return self.request.user.has_perm('django_spire_knowledge.change_collection')

can_change_collection_groups

Source code in django_spire/knowledge/auth/controller.py
def can_change_collection_groups(self):
    return self.request.user.has_perm(
        'django_spire_knowledge.can_change_collection_groups'
    )

can_delete

Source code in django_spire/knowledge/auth/controller.py
def can_delete(self):
    return self.request.user.has_perm('django_spire_knowledge.delete_collection')

can_view

Source code in django_spire/knowledge/auth/controller.py
def can_view(self):
    return self.request.user.has_perm('django_spire_knowledge.view_collection')