urls.py 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. from django.urls import path, include
  2. from rest_framework import routers
  3. from webservice_running import views
  4. from webservice_running.views import *
  5. from webservice_running.apiviews import *
  6. from sharix_admin.apiviews import *
  7. from sharix_admin.views import *
  8. app_name = 'webservice_running'
  9. router = routers.DefaultRouter()
  10. router.register(r'webservice', OrdersLocalMVS)
  11. router.register(r'personinfo', PersonInfoMVS)
  12. router.register(r'frequentaddress', FrequentAddressMVS)
  13. router.register(r'favoritecontacts', FavoriteContactsMVS)
  14. router.register(r'preferredproviders', PreferredProvidersMVS)
  15. urlpatterns_webadmin_local = [
  16. #TODO - make local pages based on Open with Local data. Now it points on Open Views, make your own to change
  17. path('assist/', login_required(MainAssistView.as_view()), name='main_assist'),
  18. path('local/', login_required(MainLocalView.as_view()), name='main_local'),
  19. #Order model SHOULD HAVE at least LIST, ADD, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
  20. path('orders_local/', login_required(OrdersLocalListView.as_view()), name='orders_local'),
  21. path('order_local/<int:pk>', login_required(OrderDetailView.as_view()), name='order_local_detail'),
  22. #todo - move from views.order_reg to this one
  23. path('order_local/add/', login_required(OrderCreateView.as_view()), name='order_local/add/'),
  24. path('order_local/edit/<int:pk>', login_required(OrderEditView.as_view()), name='order_local/edit'),
  25. #Resource model SHOULD HAVE at least LIST, ADD, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
  26. # path('resources_local/', login_required(ResourcesLocalListView.as_view()), name='resources_local'),
  27. # path('resource_local/<int:pk>', login_required(ResourceDetailView.as_view()), name='resource_local_detail'),
  28. # path('resource_local/add/', login_required(ResourceCreate.as_view()), name='resource_local/add/'),
  29. # path('resource_local/edit/<int:pk>', login_required(ResourceEditView.as_view()), name='resource_local/edit'),
  30. #Provider model SHOULD HAVE at least LIST, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
  31. path('providers_local/', login_required(ProvidersListView.as_view()), name='providers_local'),
  32. # path('provider_local/<str:pk>', login_required(ProviderDetailView.as_view()), name='provider_local_detail'),
  33. # path('provider_local/edit/<int:pk>', login_required(ProviderEditView.as_view()), name='provider_local_/edit'),
  34. #Client model SHOULD HAVE at least DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
  35. # path('client_local/<int:pk>', login_required(ClientDetailView.as_view()), name="client_local"),
  36. # path('client_local/edit/<int:pk>', login_required(ClientEditView.as_view()), name='client_local/edit')
  37. #Service tariff SHOULD HAVE at least LIST, ADD, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
  38. path('service_tariffs_local/', login_required(ServiceTariffsListView.as_view()), name='service_tariffs_local'),
  39. #path('service_tariff_local/<int:pk>', login_required(ServiceTariffDetailView.as_view()), name='service_tariff_local_detail'),
  40. path('service_tariff_local/add/', login_required(ServiceTariffCreate.as_view()), name='service_tariff_local/add/'),
  41. path('service_tariff_local/edit/<int:pk>', login_required(ServiceTariffUpdateView.as_view()),
  42. name='service_tariff_local/edit/'),
  43. #Local Service Features
  44. path('frequent_address', views.order_reg, name="frequent_address"),
  45. path('favorite_contacts', views.order_reg, name="favorite_contacts"),
  46. path('preferred_providers', views.order_reg, name="preferred_providers"),
  47. ]
  48. urlpatterns_api_local = [
  49. # path('map/providers/', get_nearest_providers, name='nearest_providers'),
  50. ]
  51. urlpatterns = [
  52. path('', include(urlpatterns_webadmin_local)),
  53. path('api/', include(router.urls), name="webservice_running_api"),
  54. path('local/api/v1/', include(urlpatterns_api_local)),
  55. ]