@ -586,6 +586,16 @@ class ReactUIMetadata(OverRideJSONAPIMetadata):
|
||||
})
|
||||
|
||||
|
||||
nav['human_resources']['pages'].update({
|
||||
'view_employee': {
|
||||
"display_name": "Employees",
|
||||
"name": "employees",
|
||||
"icon": "employees",
|
||||
"link": "/access/entity/employee"
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
if request.feature_flag['2025-00003']:
|
||||
|
||||
nav['access']['pages'].update({
|
||||
|
@ -30,6 +30,7 @@ class Index(IndexViewset):
|
||||
"devops": reverse('v2:devops:api-root', request=request),
|
||||
"docs": reverse('v2:_api_v2_docs', request=request),
|
||||
"base": reverse('v2:_api_v2_base_home-list', request=request),
|
||||
"hr": reverse('v2:hr:_api_v2_access_home-list', request=request),
|
||||
"itam": reverse('v2:_api_v2_itam_home-list', request=request),
|
||||
"itim": reverse('v2:_api_v2_itim_home-list', request=request),
|
||||
"config_management": reverse('v2:_api_v2_config_management_home-list', request=request),
|
||||
|
@ -3,7 +3,10 @@ from rest_framework.routers import DefaultRouter
|
||||
|
||||
app_name = "hr"
|
||||
|
||||
from human_resources.viewsets import index as HumanResourcesHome
|
||||
|
||||
router = DefaultRouter(trailing_slash=False)
|
||||
|
||||
router.register('', HumanResourcesHome.Index, basename='_api_v2_access_home')
|
||||
|
||||
urlpatterns = router.urls
|
||||
|
30
app/human_resources/viewsets/index.py
Normal file
30
app/human_resources/viewsets/index.py
Normal file
@ -0,0 +1,30 @@
|
||||
from drf_spectacular.utils import extend_schema
|
||||
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.reverse import reverse
|
||||
|
||||
from api.viewsets.common import IndexViewset
|
||||
|
||||
|
||||
|
||||
@extend_schema(exclude = True)
|
||||
class Index(IndexViewset):
|
||||
|
||||
allowed_methods: list = [
|
||||
'GET',
|
||||
'HEAD',
|
||||
'OPTIONS'
|
||||
]
|
||||
|
||||
view_description = "Human Resources Module"
|
||||
|
||||
view_name = "Human Resources"
|
||||
|
||||
|
||||
def list(self, request, pk=None):
|
||||
|
||||
response = {
|
||||
"employee": reverse( 'v2:_api_v2_entity_sub-list', request=request, kwargs = { 'entity_model': 'employee' } ),
|
||||
}
|
||||
|
||||
return Response(response)
|
Reference in New Issue
Block a user