urls.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from django.urls import include, path
  2. from utilities.urls import get_model_urls
  3. from . import views
  4. app_name = 'virtualization'
  5. urlpatterns = [
  6. path('cluster-types/', include(get_model_urls('virtualization', 'clustertype', detail=False))),
  7. path('cluster-types/<int:pk>/', include(get_model_urls('virtualization', 'clustertype'))),
  8. path('cluster-groups/', include(get_model_urls('virtualization', 'clustergroup', detail=False))),
  9. path('cluster-groups/<int:pk>/', include(get_model_urls('virtualization', 'clustergroup'))),
  10. path('clusters/', include(get_model_urls('virtualization', 'cluster', detail=False))),
  11. path('clusters/<int:pk>/', include(get_model_urls('virtualization', 'cluster'))),
  12. path('virtual-machine-types/', include(get_model_urls('virtualization', 'virtualmachinetype', detail=False))),
  13. path('virtual-machine-types/<int:pk>/', include(get_model_urls('virtualization', 'virtualmachinetype'))),
  14. path('virtual-machines/', include(get_model_urls('virtualization', 'virtualmachine', detail=False))),
  15. path('virtual-machines/<int:pk>/', include(get_model_urls('virtualization', 'virtualmachine'))),
  16. path('interfaces/', include(get_model_urls('virtualization', 'vminterface', detail=False))),
  17. path('interfaces/<int:pk>/', include(get_model_urls('virtualization', 'vminterface'))),
  18. path(
  19. 'virtual-machines/interfaces/add/',
  20. views.VirtualMachineBulkAddInterfaceView.as_view(),
  21. name='virtualmachine_bulk_add_vminterface'
  22. ),
  23. path('virtual-disks/', include(get_model_urls('virtualization', 'virtualdisk', detail=False))),
  24. path('virtual-disks/<int:pk>/', include(get_model_urls('virtualization', 'virtualdisk'))),
  25. path(
  26. 'virtual-machines/disks/add/',
  27. views.VirtualMachineBulkAddVirtualDiskView.as_view(),
  28. name='virtualmachine_bulk_add_virtualdisk'
  29. ),
  30. ]