fix(core): Ensure for KB article permissions can be correctly checked
ref: #416 #443
This commit is contained in:
@ -1,9 +1,10 @@
|
||||
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiParameter, OpenApiResponse
|
||||
|
||||
from api.views.mixin import OrganizationPermissionAPI
|
||||
|
||||
from api.viewsets.common import ModelViewSet
|
||||
|
||||
from assistance.models.knowledge_base import KnowledgeBase
|
||||
|
||||
from config_management.models.groups import ConfigGroups
|
||||
|
||||
from core.serializers.ticket_linked_item import (
|
||||
@ -175,6 +176,12 @@ class ViewSet(ModelViewSet):
|
||||
|
||||
self.parent_model = Device
|
||||
|
||||
elif str(getattr(TicketLinkedItem.Modules, 'KB').label).lower().replace(' ', '_') == self.kwargs['item_class']:
|
||||
|
||||
item_type = getattr(TicketLinkedItem.Modules, 'KB').value
|
||||
|
||||
self.parent_model = KnowledgeBase
|
||||
|
||||
elif str(getattr(TicketLinkedItem.Modules, 'OPERATING_SYSTEM').label).lower().replace(' ', '_') == self.kwargs['item_class']:
|
||||
|
||||
item_type = getattr(TicketLinkedItem.Modules, 'OPERATING_SYSTEM').value
|
||||
|
Reference in New Issue
Block a user