feat(itam): Add endpoint for ITAMAssetBase

ref: #741 #692
This commit is contained in:
2025-05-06 03:58:01 +09:30
parent 8473d00148
commit f144e0b8ef
3 changed files with 88 additions and 9 deletions

View File

@ -85,12 +85,6 @@ class ReactUIMetadata(OverRideJSONAPIMetadata):
app_namespace = ''
if getattr(view, 'model', None):
if getattr(view.model, 'get_app_namespace', None):
app_namespace = view.model().get_app_namespace()
base_model = getattr(view, 'base_model', None)
if base_model is not None:
@ -103,6 +97,13 @@ class ReactUIMetadata(OverRideJSONAPIMetadata):
app_namespace = base_model.app_namespace + ':'
if getattr(view, 'model', None):
if getattr(view.model, 'get_app_namespace', None):
app_namespace = view.model().get_app_namespace()
if view.kwargs.get('pk', None) is not None:
qs = view.get_queryset()[0]
@ -629,6 +630,17 @@ class ReactUIMetadata(OverRideJSONAPIMetadata):
}
})
if request.feature_flag['2025-00007']:
nav['itam']['pages'] = {
'view_itamassetbase': {
"display_name": "IT Assets",
"name": "itasset",
"link": "/itam/it_asset"
},
**nav['itam']['pages']
}
if request.feature_flag['2025-00006']:
nav['assistance']['pages'].update({