| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- # from webservice_running.views.education import (
- # GuardianStudyRequestListView,
- # MyStudyComplaintListView,
- # MyStudyFeedbackListView,
- # MyStudyRequestListView,
- # StudyComplaintManagementView,
- # StudyFeedbackManagementView,
- # StudyRequestDetailView,
- # StudyRequestListView,
- # StudyRequestManagementView,
- # TeacherStudyRequestListView,
- # )
- from django.urls import path, include
- from rest_framework import routers
- from webservice_running import views
- from webservice_running.views import *
- from webservice_running.apiviews import *
- from sharix_admin.apiviews import *
- from sharix_admin.views import *
- from webservice_running.views.local_pages import remove_preferred_provider
- # новый
- from webservice_running.views.local_pages import add_preferred_provider
- app_name = 'webservice_running'
- from webservice_running.views.local_pages import reorder_provider
- # from webservice_running.views.local_pages import get_preferred_providers
- router = routers.DefaultRouter()
- router.register(r'webservice', OrdersLocalMVS)
- router.register(r'personinfo', PersonInfoMVS)
- router.register(r'frequentaddress', FrequentAddressMVS)
- router.register(r'favoritecontacts', FavoriteContactsMVS)
- router.register(r'preferredproviders', PreferredProvidersMVS)
- urlpatterns_webadmin_local = [
- #TODO - make local pages based on Open with Local data. Now it points on Open Views, make your own to change
- path('local/', login_required(MainLocalView.as_view()), name='main_local'),
- #path('corp-request_local/', login_required(CorpRequestView.as_view()), name='corp_request_local'),
- #Order model SHOULD HAVE at least LIST, ADD, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
- path('orders_local/', login_required(OrdersLocalListView.as_view()), name='orders_local'),
- path('my_orders_local/', login_required(MyOrdersLocalListView.as_view()), name='my_orders_local'),
- # Временно отключено: модели StudyFeedback и StudyComplaint отсутствуют.
- # path('study_feedback/my/', login_required(MyStudyFeedbackListView.as_view()), name='study_feedback_my'),
- # path('study_feedback/manage/', login_required(StudyFeedbackManagementView.as_view()), name='study_feedback_manage'),
- # path('study_complaints/my/', login_required(MyStudyComplaintListView.as_view()), name='study_complaints_my'),
- # path('study_complaints/manage/', login_required(StudyComplaintManagementView.as_view()), name='study_complaints_manage'),
- path('order_local/<int:pk>', login_required(OrderDetailView.as_view()), name='order_local_detail'),
- #todo - move from views.order_reg to this one
- path('order_local/add/', login_required(OrderLocalCreateView.as_view()), name='order_local/add/'),
- path('order_local/edit/<int:pk>', login_required(OrderEditView.as_view()), name='order_local/edit'),
- #Resource model SHOULD HAVE at least LIST, ADD, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
- path('resources_local/', login_required(ResourcesLocalListView.as_view()), name='resources_local'),
- path('resource_local/<int:pk>', login_required(ResourceLocalDetailView.as_view()), name='resource_local_detail'),
- path('resource_local/add/', login_required(ResourceLocalCreate.as_view()), name='resource_local/add/'),
- path('resource_local/edit/<int:pk>', login_required(ResourceLocalEditView.as_view()), name='resource_local/edit'),
-
- #Provider model SHOULD HAVE at least LIST, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
- path('providers_local/', login_required(ProviderLocalListView.as_view()), name='providers_local'),
- path('provider_local/<int:pk>', login_required(ProviderLocalDetailView.as_view()), name='provider_local_detail'),
- path('provider_local/add/', login_required(ProviderLocalCreate.as_view()), name='provider_local_add'),
- path('provider_local/edit/<int:pk>', login_required(ProviderLocalEditView.as_view()), name='provider_local_edit'),
- #Client model SHOULD HAVE at least DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
- # path('client_local/<int:pk>', login_required(ClientDetailView.as_view()), name="client_local"),
- # path('client_local/edit/<int:pk>', login_required(ClientEditView.as_view()), name='client_local/edit')
- #Service tariff SHOULD HAVE at least LIST, ADD, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
- path('service_tariffs_local/', login_required(ServiceTariffsListView.as_view()), name='service_tariffs_local'),
- #path('service_tariff_local/<int:pk>', login_required(ServiceTariffDetailView.as_view()), name='service_tariff_local_detail'),
- path('service_tariff_local/add/', login_required(ServiceTariffCreate.as_view()), name='service_tariff_local/add/'),
- path('service_tariff_local/edit/<int:pk>', login_required(ServiceTariffUpdateView.as_view()),
- name='service_tariff_local/edit/'),
- #Local Service Features
- path('frequent_address', views.order_reg, name="frequent_address"),
- path('favorite_contacts', views.order_reg, name="favorite_contacts"),
- # path('preferred_providers', views.order_reg, name="preferred_providers"),
- path('preferred_providers', views.preferred_providers_view, name="preferred_providers"),
- # path('preferred_providers', login_required(PreferredProvidersView.as_view()), name="preferred_providers"),
- # path('preferred_providers', PreferredProvidersView.as_view(), name="preferred_providers"),
- path('blockly/', views.blockly_view, name='blockly'),
- path(
- "blockly/save-handler/",
- views.save_generated_handler,
- name="save_generated_handler",
- ),
- path(
- "blockly/workspaces/",
- views.list_blockly_workspaces,
- name="list_blockly_workspaces",
- ),
- path(
- "blockly/save-workspace/",
- views.save_blockly_workspace,
- name="save_blockly_workspace",
- ),
- path(
- "blockly/load-workspace/",
- views.load_blockly_workspace,
- name="load_blockly_workspace",
- ),
- ]
- urlpatterns_api_v1 = [
- # API for Assist (Mobile app)
- path('orders/<str:id>/', getOrderById.as_view(), name='api_v1_order_detail'),
- path('client/orders/current/', getClientCurrentOrders.as_view(), name='client_current_orders'),
- path('client/orders/history/', getHistoryOrders.as_view(), name='client_history_orders'),
- path('client/orders/history/<int:id>/', getHistoryOrderById.as_view(), name='history_order_detail'),
- path('addressByCoordinate/', getAddressByCoordinate.as_view(), name='address_by_coodinate'),
- path('user/login/', loginUser.as_view(), name='api_v1_login'),
- path('user/logout/', logoutUser.as_view(), name="api_v1_logout"),
- path('user/<str:id>/', getUserByName.as_view(), name="api_v1_user"),
- ]
- urlpatterns_api_local = [
- # path('map/providers/', get_nearest_providers, name='nearest_providers'),
- ]
- urlpatterns = [
- path('', include(urlpatterns_webadmin_local)),
- path('api/', include(router.urls), name="webservice_running_api"),
- path('api/v1/', include(urlpatterns_api_v1), name="webservice_running_api_v1"),
- path('local/api/v1/', include(urlpatterns_api_local)),
- path('remove_preferred_provider/', remove_preferred_provider, name='remove_preferred_provider'),
- path('add_preferred_provider/', add_preferred_provider, name='add_preferred_provider'),
- path('reorder_provider/', reorder_provider, name='reorder_provider'),
- # path('get_preferred_providers/', login_required(get_preferred_providers), name='get_preferred_providers')
- path('get_preferred_providers/', login_required(views.local_pages.get_preferred_providers), name='get_preferred_providers')
- ]
|