urls.py 1.4 KB

1234567891011121314151617181920212223242526272829
  1. from django.urls import path
  2. from django.contrib.auth import views as auth_views
  3. from .views import (
  4. RegistrationView,
  5. LocationAnalytics,
  6. ChartDataThisMonth,
  7. ReviewListLocationWise,
  8. ReviewAnalyticsGraph,
  9. ChartDataAllPlatform,
  10. StaffLeaderBoard,
  11. SyncStaffLeaderBoard,
  12. LoginRedirectURL,
  13. StaffDelete,
  14. )
  15. urlpatterns = [
  16. path('login/', auth_views.LoginView.as_view(template_name='login.html'), name='login'),
  17. path('logout/', auth_views.LogoutView.as_view(template_name='logout.html'), name='logout'),
  18. path('signup', RegistrationView.as_view(), name='registration'),
  19. path('login-redirect-url', LoginRedirectURL.as_view(), name='login-redirect'),
  20. path('analytics', LocationAnalytics.as_view(), name='location-analytics'),
  21. path('reviews/<platform>', ReviewListLocationWise.as_view(), name='location-wise-review-list'),
  22. path('api/analytics', ChartDataThisMonth.as_view(), name='location-api-analytics'),
  23. path('api/analytics/all-platform', ChartDataAllPlatform.as_view(), name='location-api-analytics-all-platform'),
  24. path('graph', ReviewAnalyticsGraph.as_view(), name='location-analytics-graph'),
  25. path('staff', StaffLeaderBoard.as_view(), name='staff-leaderboard'),
  26. path('staff/delete/<staff_id>', StaffDelete.as_view(), name='staff-delete'),
  27. path('sync-staff-list', SyncStaffLeaderBoard.as_view(), name='sync-staff-list'),
  28. ]