forked from CSL306/loansProject
-
Notifications
You must be signed in to change notification settings - Fork 0
/
urls.py
103 lines (80 loc) · 5.77 KB
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
from django.conf.urls.defaults import *
from loansProject.views import *
from loansProject.resources import *
from djangorestframework.views import *
from loansProject.apiviews import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin/', include(admin.site.urls)),
# URL mappings for API calls
(r'^api/activeLoanForCustomer/(?P<cust_id>\d+)/$', ActiveLoans.as_view()),
(r'^api/paymentsBetween/(?P<cust_id>\d+)/$', PaymentsBetween.as_view()),
(r'^api/paymentsBetween/(?P<cust_id>\d+)/s(?P<start>\d{8})/$', PaymentsBetween.as_view()),
(r'^api/paymentsBetween/(?P<cust_id>\d+)/e(?P<end>\d{8})/$', PaymentsBetween.as_view()),
(r'^api/paymentsBetween/(?P<cust_id>\d+)/s(?P<start>\d{8})/e(?P<end>\d{8})/$', PaymentsBetween.as_view()),
(r'^api/loansTakenBetween/(?P<cust_id>\d+)/$', LoansTakenBetween.as_view()),
(r'^api/loansTakenBetween/(?P<cust_id>\d+)/s(?P<start>\d{8})/$', LoansTakenBetween.as_view()),
(r'^api/loansTakenBetween/(?P<cust_id>\d+)/e(?P<end>\d{8})/$', LoansTakenBetween.as_view()),
(r'^api/loansTakenBetween/(?P<cust_id>\d+)/s(?P<start>\d{8})/e(?P<end>\d{8})/$', LoansTakenBetween.as_view()),
(r'^api/loansWithOverdueInstallments/$', LoansWithOverdueInstallments.as_view()),
(r'^api/loansWithOverdueInstallments/(?P<cust_id>\d+)/$', LoansWithOverdueInstallments.as_view()),
(r'^api/loanHistory/(?P<cust_id>\d+)/$', LoanHistory.as_view()),
(r'^api/paymentHistoryOfLoan/(?P<cust_id>\d+)/(?P<lname>[a-zA-Z0-9]+)/$', PaymentHistoryOfLoan.as_view()),
(r'^api/defaulters/$', Defaulters.as_view()),
(r'^api/paymentHistoryAllLoans/(?P<cust_id>\d+)/$', PaymentHistoryAllLoans.as_view()),
(r'^api/monthlyInstallment/(?P<cust_id>\d+)/$', MonthlyInstallment.as_view()),
(r'^api/loan/$', ListModelView.as_view(resource=LoanResource)),
(r'^api/loan/(?P<pk>[^/]+)/$', InstanceReadOnlyModelView.as_view(resource=LoanResource)),
(r'^api/customer/$', ListModelView.as_view(resource=CustomerResource)),
(r'^api/customer/(?P<pk>[^/]+)/$', InstanceReadOnlyModelView.as_view(resource=CustomerResource)),
(r'^api/activeLoan/$', ListModelView.as_view(resource=ActiveLoanResource)),
(r'^api/activeLoan/(?P<pk>[^/]+)/$', InstanceReadOnlyModelView.as_view(resource=ActiveLoanResource)),
(r'^api/completedLoan/$', ListModelView.as_view(resource=CompletedLoanResource)),
(r'^api/completedLoan/(?P<pk>[^/]+)/$', InstanceReadOnlyModelView.as_view(resource=CompletedLoanResource)),
(r'^api/payment/$', ListModelView.as_view(resource=PaymentResource)),
(r'^api/payment/(?P<pk>[^/]+)/$', InstanceReadOnlyModelView.as_view(resource=PaymentResource)),
(r'^api/overdueInstallment/$', ListModelView.as_view(resource=OverdueInstallmentResource)),
(r'^api/overdueInstallment/(?P<pk>[^/]+)/$', InstanceReadOnlyModelView.as_view(resource=OverdueInstallmentResource)),
(r'^api/application/$', ListModelView.as_view(resource=ApplicationResource)),
(r'^api/application/(?P<pk>[^/]+)/$', InstanceReadOnlyModelView.as_view(resource=ApplicationResource)),
(r'^api/supportTicket/$', ListModelView.as_view(resource=SupportTicketResource)),
(r'^api/supportTicket/(?P<pk>[^/]+)/$', InstanceReadOnlyModelView.as_view(resource=SupportTicketResource)),
# URL mappings for page views
(r'^home/$',dueInstallments),
(r'^dueInstallments/$', dueInstallments),
(r'^allApplications/$', allApplications),
(r'^allPayments/$', allPayments),
(r'^cancelOrArchive/(archive)/(\d+)/$', cancelOrArchive),
(r'^cancelOrArchive/(cancel)/(\d+)/$', cancelOrArchive),
(r'^allLoans/$',allLoans),
(r'^loanDetails/(\d+)/$',loanDetails),
(r'^payInstallment/(\d+)/$', payInstallment),
(r'^payInstallmentThanks/$', payInstallmentThanks),
(r'^payPrepayment/(\d+)/$', payPrepayment),
(r'^payPrepaymentThanks/$', payPrepaymentThanks),
(r'^newApplication/$', newApplication),
(r'^newApplicationThanks/$', newApplicationThanks),
(r'^support/$', support),
(r'^supportThanks/$', supportThanks),
)
urlpatterns += patterns('django.views.static',
(r'^home/(?P<path>.*)$','serve', {'document_root': 'staticMedia',}),
(r'^allApplications/(?P<path>.*)$','serve', {'document_root': 'staticMedia',}),
(r'^allLoans/(?P<path>.*)$','serve', {'document_root': 'staticMedia',}),
(r'^loanDetails/(\d+)/(?P<path>.*)$','serve', {'document_root': 'staticMedia',}),
(r'^dueInstallments/(?P<path>.*)$','serve', {'document_root': 'staticMedia',}),
(r'^allPayments/(?P<path>.*)$', 'serve', {'document_root': 'staticMedia',}),
(r'^base/(?P<path>.*)$', 'serve', {'document_root': 'staticMedia',}),
(r'^payInstallment/(\d+)/(?P<path>.*)$', 'serve', {'document_root': 'staticMedia',}),
(r'^payInstallmentThanks/(?P<path>.*)$', 'serve', {'document_root': 'staticMedia',}),
(r'^payPrepayment/(\d+)/(?P<path>.*)$', 'serve', {'document_root': 'staticMedia',}),
(r'^payPrepaymentThanks/(?P<path>.*)$', 'serve', {'document_root': 'staticMedia',}),
(r'^newApplication/(?P<path>.*)$', 'serve', {'document_root': 'staticMedia',}),
(r'^newApplicationThanks/(?P<path>.*)$', 'serve', {'document_root': 'staticMedia',}),
(r'^support/(?P<path>.*)$', 'serve', {'document_root': 'staticMedia',}),
(r'^supportThanks/(?P<path>.*)$', 'serve', {'document_root': 'staticMedia',}),
)