feat(project_management): Add project_state slash command

ref: #690 closes #592
This commit is contained in:
2025-03-17 15:52:18 +09:30
parent 105e6509b0
commit 44e1461c6b
4 changed files with 18 additions and 1 deletions

View File

@ -23,6 +23,8 @@ from itam.models.software import Software, SoftwareVersion
from itim.models.clusters import Cluster
from itim.models.services import Service
from project_management.models.project_states import ProjectState
@extend_schema_view(
@ -184,6 +186,12 @@ class ViewSet(ModelViewSet):
self.parent_model = OperatingSystem
elif str(getattr(TicketLinkedItem.Modules, 'PROJECT_STATE').label).lower().replace(' ', '_') == self.kwargs['item_class']:
item_type = getattr(TicketLinkedItem.Modules, 'PROJECT_STATE').value
self.parent_model = ProjectState
elif str(getattr(TicketLinkedItem.Modules, 'SERVICE').label).lower() == self.kwargs['item_class']:
item_type = getattr(TicketLinkedItem.Modules, 'SERVICE').value