
from django.urls import path
from django.conf.urls import url
from .views import *
from . import views
from django.views.decorators.csrf import csrf_exempt

urlpatterns = [

    path('jobCompletedByDriver/', views.JobCompletedByDriver, name = 'admin-login'), #Created and edited by manpreet on 1 dec 2020
    path('changePriority/', views.changePriority, name = 'admin-login'), #Created and edited by manpreet on 11 jan 2021
    path('changePriorityofJob/', views.changePriorityofJob, name = 'admin-login'), #Created and edited by manpreet on 11 jan 2021
	path('login/', AdminLogin.as_view(), name = 'admin-login'),
    path('profile/', AdminProfile.as_view(), name = 'admin-profile'),

    path('changedisablestatus/', views.changedisablestatus, name = 'change-disable-status'),
    path('readnotification/', ReadNotification.as_view(), name = 'read-notification'),
    path('notifications/', AdminNotifications.as_view(), name = 'admin-notifications'),
    path('chat/test/', AdminChatTest.as_view(), name = 'admin-chat-test'),
    path('chat/', AdminChat.as_view(), name = 'admin-chat'),
    path('admin-driver-chat/', csrf_exempt(AdminDriverChat.as_view()), name = 'admin-chat'),
    path('chat-retrieve/', ChatRetrieve.as_view(), name = 'chat-retrieve'),
    


    url(r'^save_pusher_detail', csrf_exempt(SavePusherDetail.as_view()), name='homepage'),
	path('dashboard-superadmin/', SuperAdminDashboard.as_view(), name = 'superadmin-dashboard'),
    path('dashboard-admin/', AdminDashboard.as_view(), name = 'admin-dashboard'),
    path('showalladmins/', AdminShowAllAdmins.as_view(), name = 'admin-show-all-admins'),
    path('showallcustomers/', AdminShowAllCustomers.as_view(), name = 'admin-show-all-customers'),
    path('showallcustomersDay/', AdminShowAllCustomersDays.as_view(), name = 'admin-show-all-customers'),
    path('showallcustomersWeekly/', AdminShowAllCustomersWeekly.as_view(), name = 'admin-show-all-customers'),
    path('showallcustomersMonth/', AdminShowAllCustomersMonths.as_view(), name = 'admin-show-all-customers'),
    path('showallcustomersYear/', AdminShowAllCustomersYears.as_view(), name = 'admin-show-all-customers'),
    path('showallcompanies/', AdminShowAllCompanies.as_view(), name = 'admin-show-all-companies'),
    path('showallcreditrequests/', AdminCreditRequests.as_view(), name = 'admin-show-all-credit-requests'),
    path('showalldrivers/map/', AdminShowAllDriversMap.as_view(), name = 'admin-show-all-drivers-map'),
    path('showalldrivers/', AdminShowAllDrivers.as_view(), name = 'admin-show-all-drivers'),
    path('showalldrivers/Day', AdminShowAllDriversDays.as_view(), name = 'admin-show-all-drivers'),
    path('showalldrivers/Week', AdminShowAllDriversWeekly.as_view(), name = 'admin-show-all-drivers'),
    path('showalldrivers/Month', AdminShowAllDriversMonths.as_view(), name = 'admin-show-all-drivers'),
    path('showalldrivers/Year', AdminShowAllDriversYears.as_view(), name = 'admin-show-all-drivers'),
    path('showalldrivers/Year', AdminShowAllDriversYears.as_view(), name = 'admin-show-all-drivers'),
    url(r'^showalldrivers/filter/(?P<vehicalid>\d+)/$', AdminShowAllDriversVehicalType.as_view(), name = 'driver-allcustomerjobs'),

    path('change_DriverRadiusRequests_status/', views.change_DriverRadiusRequests_status, name = 'change-timeslot-status'),
    path('showAllDriverRadiusRequests/', showAllDriverRadiusRequests.as_view(), name = 'admin-show-all-credit-requests'),
    path('showalldriversTimeSlots/', AdminShowAllDriversTimeSlots.as_view(), name = 'admin-show-all-drivers'),
    path('allcountries', AllCountries.as_view(), name = 'all-countries'),
    path('allcities', AllCities.as_view(), name = 'all-cities'),
    path('allvehicletypes', AllVehicleTypes.as_view(), name = 'all-vehicletypes'),
    path('allparceltypes', AllParcelTypes.as_view(), name = 'all-parceltypes'),
    path('addcity/', views.add_city, name = 'add-city'),
    path('customerjobs/outstanding/', AdminShowAllCustomerJobsExtraTest.as_view(), name = 'admin-show-all-customer-jobs'),#create and change by manpreet 6/11/2020

    path('customerjobs/weekly/', AdminShowAllCustomerJobWeekly.as_view(), name = 'admin-show-all-customer-jobs'),#create and change by manpreet 6/11/2020
    path('customerjobs/day/', AdminShowAllCustomerJobDay.as_view(), name = 'admin-show-all-customer-jobs'),#create and change by manpreet 6/11/2020
    path('customerjobs/year/', AdminShowAllCustomerJobYear.as_view(), name = 'admin-show-all-customer-jobs'),#create and change by manpreet 6/11/2020
    path('customerjobs/month/', AdminShowAllCustomerJobMonths.as_view(), name = 'admin-show-all-customer-jobs'),#create and change by manpreet 6/11/2020

    url(r'^customerjobs/filter/(?P<vehicalid>\d+)/$', AdminShowAllCustomerJobsVehical.as_view(), name = 'admin-show-all-customer-jobs'),#create and change by manpreet 6/11/2020
    url(r'^customerjobs/completed/filter/(?P<vehicalid>\d+)/$', AdminShowAllCustomerJobsCompletedVehical.as_view(), name = 'admin-show-all-customer-jobs'),#create and change by manpreet 6/11/2020
    # path('customerjobs/outstanding/', AdminShowAllCustomerJobs.as_view(), name = 'admin-show-all-customer-jobs'),#Original Code
    path('customerjobs/outstanding/csv/', views.generate_outstandingjobs_csv, name = 'admin-customer-jobs-outstanding-csv'),
    path('customerjobs/completed/', AdminShowAllCustomerJobsCompletedExtraTest.as_view(), name = 'admin-show-all-customer-jobs-completed'), #create and change by manpreet 3/12/2020
    path('customerjobs/completed/Day', AdminShowAllCustomerJobsCompletedDay.as_view(), name = 'admin-show-all-customer-jobs-completed'), #create and change by manpreet 3/12/2020
    path('customerjobs/completed/Weekly', AdminShowAllCustomerJobsCompletedWeek.as_view(), name = 'admin-show-all-customer-jobs-completed'), #create and change by manpreet 3/12/2020
    path('customerjobs/completed/Month', AdminShowAllCustomerJobsCompletedMonth.as_view(), name = 'admin-show-all-customer-jobs-completed'), #create and change by manpreet 3/12/2020
    path('customerjobs/completed/Year', AdminShowAllCustomerJobsCompletedYear.as_view(), name = 'admin-show-all-customer-jobs-completed'), #create and change by manpreet 3/12/2020
    # path('customerjobs/completed/', AdminShowAllCustomerJobsCompleted.as_view(), name = 'admin-show-all-customer-jobs-completed'),  Original Code From stanley
    path('customerjobs/completed/csv/', views.generate_completedjobs_csv, name = 'admin-customer-jobs-completed-csv'),
    path('customerjobs/failed/', AdminShowAllCustomerJobsFailed.as_view(), name = 'admin-show-all-customer-jobs-completed'), #create and change by manpreet 3/12/2020
    path('emailToAll/', emailToAll.as_view(), name = 'admin-show-all-customer-jobs'),#create and change by manpreet 6/11/2020
    path('emailByCategory/', emailByCategory.as_view(), name = 'admin-show-all-customer-jobs'),#create and change by manpreet 6/11/2020
    path('addadmin/', views.add_admin, name = 'add-admin'),
    path('editadmin/', views.edit_admin, name = 'edit-admin'),
    path('updateadmin/', views.update_admin, name = 'update-admin'),
    path('deleteadmin/', views.delete_admin, name = 'delete-admin'),
    path('approveadmin/', views.approve_admin, name = 'approve-admin'),

    path('add_customer/', views.add_customer, name = 'add-customer'),
    path('edit_customer/', views.edit_customer, name = 'edit-customer'),
    path('update_customer/', views.update_customer, name = 'update-customer'),
    path('disable_customer/', views.disable_customer, name = 'disable-customer'),
    path('enable_customer/', views.enable_customer, name = 'enable-customer'),
    path('approvecompany/', views.approve_company, name = 'approve-company'),

    path('deletecustomerjob/', views.deletecustomerjob, name = 'deletecustomerjob'),
    
    path('addaddoperationalarea/', views.add_operationalarea, name = 'add-operationalarea'),
    path('rejectDocuments/', views.rejectDocuments, name = 'add-driver'),
    path('acceptDocuments/', views.acceptDocuments, name = 'add-driver'),
    path('adddriver/', views.add_driver, name = 'add-driver'),
    path('editdriver/', views.edit_driverExtraTest, name = 'edit-driver'),
    # path('editdriver/', views.edit_driver, name = 'edit-driver'),
    path('updatedriver/', views.update_driver, name = 'update-driver'),
    path('disabledriver/', views.disable_driver, name = 'disable-driver'),
    path('enabledriver/', views.enable_driver, name = 'enable-driver'),
    path('approvedriver/', views.approve_driver, name = 'approve-driver'),

    path('addvehicletype/', views.add_vehicletype, name = 'add-vehicletype'),
    path('editvehicletype/', views.edit_vehicletype, name = 'edit-vehicletype'),
    path('updatevehicletype/', views.update_vehicletype, name = 'update-vehicletype'),
    path('deletevehicletype/', views.delete_vehicletype, name = 'delete-vehicletype'),

    path('addparceltype/', views.add_parceltype, name = 'add-parceltype'),
    path('editparceltype/', views.edit_parceltype, name = 'edit-parceltype'),
    path('updateparceltype/', views.update_parceltype, name = 'update-parceltype'),
    path('deleteparceltype/', views.delete_parceltype, name = 'delete-parceltype'),
    path('assigndriver/', views.assign_driver_ExtraTest, name = 'assign-driver'),
    path('unassigndriver/', views.unassigndriver, name = 'assign-driver'),
    path('shiftDriver/', views.shiftDriver_ExtraTest, name = 'assign-driver'),
    path('newDrivertoDropOffDelveriy/', views.newDrivertoDropOffDelveriy, name = 'assign-driver'),

    # path('sendMailsDrivers/', views.sendMailsDrivers, name = 'assign-driver'),
    # path('sendMailsCustomers/', views.sendMailsCustomers, name = 'assign-driver'),

    path('sendALLMails/', sendALLMails.as_view(), name = 'support'),
    path('sendMailsDrivers/', sendMailsDrivers.as_view(), name = 'support'),
    path('sendMailsCustomers/', sendMailsCustomers.as_view(), name = 'support'),
    path('SendToCompines/', sendMailsCompany.as_view(), name = 'support'),


    path('revenue/', revenue.as_view(), name = 'support'),
    path('revenue/Day', revenueDays.as_view(), name = 'admin-show-all-drivers'),
    path('revenue/Week', revenueWeekly.as_view(), name = 'admin-show-all-drivers'),
    path('revenue/Month', revenueMonthly.as_view(), name = 'admin-show-all-drivers'),
    path('revenue/Year', revenueYear.as_view(), name = 'admin-show-all-drivers'),

    url(r'^driverPickupsAndDrops/(?P<driverid>\d+)/$', driverPickupsAndDrops.as_view(), name = 'driver-allcustomerjobs'),
    url(r'^viewProrityBasedJobs/(?P<driverid>\d+)/$', viewProrityBasedJobs.as_view(), name = 'driver-allcustomerjobs'),
    url(r'^viewProrityofParcel/(?P<sameparcelID>\d+)/$', viewProrityofParcel.as_view(), name = 'driver-allcustomerjobs'),
    url(r'^revenueByID/(?P<driverid>\d+)/$', revenueByID.as_view(), name = 'driver-allcustomerjobs'),
    path('getOneDriverDetails/', views.getOneDriverDetails, name = 'assign-driver'), #created and edited by manpreet 12 dec 2020 saturday
    path('shiftDriverDetails/', views.shiftDriverDetails, name = 'assign-driver'), #created and edited by manpreet 12 dec 2020 saturday
    # path('assigndriver/', views.assign_driver, name = 'assign-driver'),#Orignal Code is commented by manpreet singh on 5/11/2020

    path('support/', Support.as_view(), name = 'support'),


    
    url(r'^driver/(?P<driverid>\d+)/allcustomerjobs/$', AdminDriverAllCustomerJobs.as_view(), name = 'driver-allcustomerjobs'),
    url(r'^driver/(?P<driverid>\d+)/outstandingjobs/test/$', AdminDriverOutstandingCustomerJobsTest.as_view(), name = 'driver-outstandingcustomerjobs'),
    url(r'^driver/(?P<driverid>\d+)/outstandingjobs/$', AdminDriverOutstandingCustomerJobs.as_view(), name = 'driver-outstandingcustomerjobs'),
    url(r'^customerjob/ForOldData/(?P<customerjobid>\d+)/$', AdminShowCustomerJob.as_view(), name = 'admin-showcustomerjob'),#this is for old data who have common parcel id ==0
    url(r'^customerjob/(?P<customerjobid>\d+)/$', AdminShowCustomerJobExtraTest2.as_view(), name = 'admin-showcustomerjob'),#this is created by manpreet singh on 6/11/2020
    # url(r'^customerjob/(?P<customerjobid>\d+)/$', AdminShowCustomerJob.as_view(), name = 'admin-showcustomerjob'),This is commented by manpreet singh on 6/11/2020
    
    path('assigntask/', views.assign_task, name = 'assign-task'),
    path('showallassignedtasks/', AdminShowAllAssignedTasks.as_view(), name = 'admin-show-all-assignedtasks'),
    path('showalltimeslots/', AdminShowAllTimeSlots.as_view(), name = 'admin-show-all-timeslots'),
    url(r'^TimeSlotsofDriver/(?P<slotid>\d+)/$', DriverTimeSlots.as_view(), name = 'admin-show-all-timeslots'),
    url(r'^allDatesOfSlots/(?P<driverid>\d+)/$', allDatesOfSlots.as_view(), name = 'admin-show-all-timeslots'),
    path('changetimeslotstatus/', views.changetimeslotstatus, name = 'change-timeslot-status'),
    path('changetimeslotstatus2/', views.changetimeslotstatus2, name = 'change-timeslot-status'),
    path('backendcontrol/', AdminBackendControl.as_view(), name = 'admin-backend-control'),
    path('operationalareas/', AdminOperationalArea.as_view(), name = 'admin-operational-area'),


    path('addNewRadius/', views.addNewRadius, name = 'add-vehicletype'),
    path('changeRadiusStatus/', views.changeRadiusStatus, name = 'change-timeslot-status'),

    path('driverpayments/', AdminDriverPayments.as_view(), name = 'admin-driver-payments'),
    path('driverpayments/generatecsv/', views.generate_csv, name = 'generate-csv'),
    path('driver/add-payment/', views.add_driver_payment, name = 'add_driver_payment'),

    path('driverspaymenthistory/', AdminDriversPaymentHistory.as_view(), name = 'admin-drivers-payment-history'),

    path('change_credit_request_status/', views.change_credit_request_status, name = 'change-timeslot-status'),

    # path('logout/', Logout.as_view(), name = 'logout'),
    path('', views.dashboard, name = 'login'),
]






	