from django.conf.urls import url from django.views.generic.base import RedirectView # members from members.views import member_list from members.views import add_member from members.views import add_many_members from members.views import edit_member from members.views import members as mems from members.views import member as mem from members.views import handle_mem_request from members.views import csv_import as mem_csv_import from members.views import new_member_request from members.views import member_requests from members.views import export_csv as mem_csv_export from members.views import tommy_blooper from members.views import submit_member from members.views import update_member from members.views import delete_member_confirm from members.views import delete_member # members API from members.views import MembersList as memsListAPI from members.views import MemberDetails as memDetailAPI from members.views import MemberRequestList as reqListAPI from members.views import MemberRequestDetail as reqDetailAPI #application from members.views import application_index from members.views import list_applications from members.views import edit_application from members.views import application_success_index favicon_view = RedirectView.as_view(url='static/img/favicon.ico', permanent=True) urlpatterns = [ # members url(r'^$', member_list), url(r'^list$', member_list), url(r'^add$', add_member), url(r'^add_many$', add_many_members), url(r'^edit/(?P\d+)$', edit_member), url(r'^applications$', list_applications), url(r'^edit_application/(?P\d+)$', edit_application), url(r'^api/members$', mems), url(r'^api/member/(?P\d+)$', mem), url(r'^api/member/$', mem), url(r'^api/csvimport$', mem_csv_import), url(r'^api/requests$', member_requests), url(r'^api/request$', new_member_request), url(r'^api/request/(?P\d+)$', handle_mem_request), url(r'^api/getCSV$', mem_csv_export), url(r'^tommy$', tommy_blooper), url(r'^rest/api/members/$', memsListAPI.as_view()), url(r'^rest/api/members/(?P\d+)/$', memDetailAPI.as_view()), url(r'^rest/api/requests/$', reqListAPI.as_view()), url(r'^rest/api/requests/(?P\d+)/$', reqDetailAPI.as_view()), url(r'^submit_member$', submit_member), url(r'^update_member$', update_member), url(r'^delete_member$', delete_member), url(r'^delete_member_confirm/(?P\d+)$', delete_member_confirm), #application url(r'^application/$', application_index), url(r'^application/success$', application_success_index), url(r'^favicon\.ico$', favicon_view), ]