1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-10 04:06:47 +00:00

feat(operations): jobs API

This commit is contained in:
catborise 2026-10-13 19:33:48 +03:00
parent 079e2ca5ca
commit 9c125aedd2
7 changed files with 218 additions and 2 deletions

View file

@ -46,6 +46,8 @@ ALLOWED_FOR_ANY_USER = {
"compute-instance-list": "API: filtered to the user's own instances",
"instance-flavor-list": "API: flavor catalogue",
"instance-flavor-detail": "API: flavor catalogue",
"operation-list": "API: filtered to the user's own jobs",
"operation-resource": "API: checks per resource who may see it",
"schema": "API docs: any authenticated user (SERVE_PERMISSIONS)",
"schema-json": "API docs: any authenticated user (SERVE_PERMISSIONS)",
"schema-redoc": "API docs: any authenticated user (SERVE_PERMISSIONS)",

View file

@ -4,6 +4,7 @@ from rest_framework_nested import routers
from computes.api.viewsets import ComputeArchitecturesView, ComputeViewSet
from networks.api.viewsets import NetworkViewSet
from interfaces.api.viewsets import InterfaceViewSet
from operations.api.viewsets import OperationViewSet
from storages.api.viewsets import StorageViewSet, VolumeViewSet
from instances.api.viewsets import FlavorViewSet, \
InstancesViewSet, \
@ -17,6 +18,7 @@ router.register(r'computes', ComputeViewSet)
router.register(r'migrate', MigrateViewSet, basename='instance-migrate')
router.register(r'flavor', FlavorViewSet, basename='instance-flavor')
router.register(r'instances', InstancesViewSet, basename='instance')
router.register(r'operations', OperationViewSet, basename='operation')
compute_router = routers.NestedSimpleRouter(router, r'computes', lookup='compute', use_regex_path=False)
compute_router.register(r'instances', InstanceViewSet, basename='compute-instance')