-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathurls.py
executable file
·57 lines (44 loc) · 1.56 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
from django.conf.urls import patterns, include, url
from rest_framework.urlpatterns import format_suffix_patterns
from MosesWebservice import settings
from MosesWebserviceApp import views
from django.conf.urls.static import static
urlpatterns = format_suffix_patterns(patterns('MosesWebserviceApp.views',
url(r'^$', 'api_root'),
# Users
url(r'^users/$',
views.UsersCRUD.as_view(),
name='usersCRUD'),
url(r'^users/byGroup/(?P<pk>[0-9]+)/$',
views.GroupUserDetailByGroup.as_view(),
name='usersByGroup'),
url(r'^users/(?P<pk>[0-9&]+)/$',
views.UserDetails.as_view(),
name='userDetails'),
# Groups
url(r'^groups/$',
views.GroupsCRUD.as_view(),
name='groupsCRUD'),
url(r'^groups/addUser/$',
views.GroupUserCreate.as_view(),
name='addGroupUser'),
url(r'^groups/byUser/(?P<pk>[0-9]+)/$',
views.GroupUserDetailByUser.as_view(),
name='groupsByUser'),
# Bill
url(r'^createBill/$',
views.BillCreate.as_view(),
name='billCreate'),
# Expenses
url(r'^expenses/$',
views.ExpensesCRUD.as_view(),
name='expensesCRUD'),
url(r'^expenses/byUser/(?P<pk>[0-9]+)/$',
views.ExpensesByUser.as_view(),
name='expensesByUser'),
# Currency
url(r'^currencies/$',
views.CurrenciesCRUD.as_view(),
name='currenciesCRUD'),
)) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += patterns('', url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),)