@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
- Employees model added behind feature flag `2025-00002` and will remain behind this flag until production ready.
|
- Employees model added behind feature flag `2025-00002` and will remain behind this flag until production ready.
|
||||||
|
|
||||||
|
- Ticket and Ticket Comment added behind feature flag `2025-00006` and will remain behind this flag until production ready.
|
||||||
|
|
||||||
|
|
||||||
## Version 1.15.0
|
## Version 1.15.0
|
||||||
|
|
||||||
|
@ -608,6 +608,17 @@ class ReactUIMetadata(OverRideJSONAPIMetadata):
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if request.feature_flag['2025-00006']:
|
||||||
|
|
||||||
|
nav['assistance']['pages'].update({
|
||||||
|
'itim.view_requestticket': {
|
||||||
|
"display_name": "Requests New",
|
||||||
|
"name": "request_new",
|
||||||
|
"icon": "ticket_request",
|
||||||
|
"link": "/core/ticket/request"
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
return nav
|
return nav
|
||||||
|
|
||||||
|
@ -200,12 +200,12 @@ router.register('(?P<app_label>[a-z_]+)/(?P<model_name>.+)/(?P<model_id>[0-9]+)/
|
|||||||
|
|
||||||
ticket_type_names = str(ticket_type_names)[:-1]
|
ticket_type_names = str(ticket_type_names)[:-1]
|
||||||
|
|
||||||
router.register(f'core/ticket/(?P<ticket_model>[{ticket_type_names}]+)', ticket.ViewSet, feature_flag = '2025-00002', basename='_api_v2_ticket_sub')
|
router.register(f'core/ticket/(?P<ticket_model>[{ticket_type_names}]+)', ticket.ViewSet, feature_flag = '2025-00006', basename='_api_v2_ticket_sub')
|
||||||
router.register('core/ticket', ticket.NoDocsViewSet, basename='_api_v2_ticket')
|
router.register('core/ticket', ticket.NoDocsViewSet, basename='_api_v2_ticket')
|
||||||
|
|
||||||
|
|
||||||
router.register('core/ticket/(?P<ticket_id>[0-9]+)/comment', ticket_comment.NoDocsViewSet, basename='_api_v2_ticket_comment_base')
|
router.register('core/ticket/(?P<ticket_id>[0-9]+)/comment', ticket_comment.NoDocsViewSet, feature_flag = '2025-00006', basename='_api_v2_ticket_comment_base')
|
||||||
router.register('core/ticket/(?P<ticket_id>[0-9]+)/comment/(?P<parent_id>[0-9]+)/threads', ticket_comment.ViewSet, basename='_api_v2_ticket_comment_base_thread')
|
router.register('core/ticket/(?P<ticket_id>[0-9]+)/comment/(?P<parent_id>[0-9]+)/threads', ticket_comment.ViewSet, feature_flag = '2025-00006', basename='_api_v2_ticket_comment_base_thread')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -217,8 +217,8 @@ router.register('core/ticket/(?P<ticket_id>[0-9]+)/related_ticket', related_tick
|
|||||||
|
|
||||||
ticket_comment_names = str(ticket_comment_names)[:-1]
|
ticket_comment_names = str(ticket_comment_names)[:-1]
|
||||||
|
|
||||||
router.register(f'core/ticket/(?P<ticket_id>[0-9]+)/(?P<ticket_comment_model>[{ticket_comment_names}]+)', ticket_comment.ViewSet, basename='_api_v2_ticket_comment_base_sub')
|
router.register(f'core/ticket/(?P<ticket_id>[0-9]+)/(?P<ticket_comment_model>[{ticket_comment_names}]+)', ticket_comment.ViewSet, feature_flag = '2025-00006', basename='_api_v2_ticket_comment_base_sub')
|
||||||
router.register(f'core/ticket/(?P<ticket_id>[0-9]+)/(?P<ticket_comment_model>[{ticket_comment_names}]+)/(?P<parent_id>[0-9]+)/threads', ticket_comment.ViewSet, basename='_api_v2_ticket_comment_base_sub_thread')
|
router.register(f'core/ticket/(?P<ticket_id>[0-9]+)/(?P<ticket_comment_model>[{ticket_comment_names}]+)/(?P<parent_id>[0-9]+)/threads', ticket_comment.ViewSet, feature_flag = '2025-00006', basename='_api_v2_ticket_comment_base_sub_thread')
|
||||||
|
|
||||||
|
|
||||||
router.register('core/(?P<item_class>[a-z_]+)/(?P<item_id>[0-9]+)/item_ticket', ticket_linked_item.ViewSet, basename='_api_v2_item_tickets')
|
router.register('core/(?P<item_class>[a-z_]+)/(?P<item_id>[0-9]+)/item_ticket', ticket_linked_item.ViewSet, basename='_api_v2_item_tickets')
|
||||||
|
@ -557,6 +557,15 @@ if FEATURE_FLAGGING_ENABLED:
|
|||||||
"modified": ""
|
"modified": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"2025-00006": {
|
||||||
|
"name": "Ticket Models",
|
||||||
|
"description": "Ticket Model re-write. see https://github.com/nofusscomputing/centurion_erp/issues/564",
|
||||||
|
"enabled": True,
|
||||||
|
"created": "",
|
||||||
|
"modified": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
feature_flag.update({
|
feature_flag.update({
|
||||||
|
Reference in New Issue
Block a user