-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathurls.py
29 lines (23 loc) · 1.38 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
from django.conf.urls import include, url
from rest_framework import routers
from rest_framework.urlpatterns import format_suffix_patterns
from .views import *
from feedback import api_views
router = routers.DefaultRouter()
router.register(r'feedbacks', api_views.FeedbackViewSet, base_name="fb")
urlpatterns = [
url(r'^api/v1/', include(router.urls)),
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
url(r'^$', FeedbackListView.as_view(), name='feedback_list'),
url(r'^add/$', FeedbackCreateView.as_view(), name='feedback_add'),
#url(r'^pr/edit/(?P<pk>\d+)/$', PurchaseRequestUpdateView.as_view(), name='pr_edit'),
url(r'^(?P<pk>\d+)/$', FeedbackDetailView.as_view(), name='feedback_view'),
url(r'^filter/$', FeedbackListView.as_view(), name='feedback_filter'),
url(r'^archive/recent/$', FeedbackArchiveIndexView.as_view(), name='recent'),
url(r'^archive/monthly/(?P<year>\d{4})/(?P<month>[a-z, A-Z]{3})/$', FeedbackMonthArchiveView.as_view(), name="monthly"),
url(r'^archive/yearly/(?P<year>\d{4})/$', FeedbackYearArchiveView.as_view(), name="yearly"),
url(r'^vote/$', FeedbackVotesByUserView.as_view(), name='vote'),
url(r'^comment/add/$', CommentCreateView.as_view(), name='comment_add'),
]
# no need to call this again since DefaultRouter calls format_suffix_patterns
#urlpatterns = format_suffix_patterns(urlpatterns)