medor.www
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

urls.py
text/x-python

Download raw (1.9 KB)

from django.conf.urls import url, include
from django.views.generic.base import RedirectView


from rest_framework import routers


from .views import ArticleMembershipWebListView, ArticleListView, ArticleDetailView, IssueListView, IssueDetailView, ContributorListView, ContributorDetailView, PileDeMedorsView
from .views import RubricViewSet, LicenseViewSet, IssueViewSet, ArticleViewSet, ContributorViewSet, ContributionViewSet, RoleViewSet, ArticleMembershipViewSet, TagViewSet


# Routers provide a way of automatically determining the URL conf.
router = routers.DefaultRouter()
router.register(r'rubric', RubricViewSet)
router.register(r'license', LicenseViewSet)
router.register(r'issue', IssueViewSet)
router.register(r'article', ArticleViewSet)
router.register(r'contributor', ContributorViewSet)
router.register(r'role', RoleViewSet)
router.register(r'contribution', ContributionViewSet)
router.register(r'article-membership', ArticleMembershipViewSet)
router.register(r'tag', TagViewSet)


urlpatterns = [
    url(r'^$', ArticleMembershipWebListView.as_view(), name='feed'),

    url(r'^numero/$', IssueListView.as_view(), name='issue-list'),
    url(r'^numero/(?P<slug>[-\w]+)/$', IssueDetailView.as_view(), name='issue-detail-site'),

    url(r'^article/$', ArticleListView.as_view(), name='article-list'),
    url(r'^article/(?P<slug>[-\w]+)/$', ArticleDetailView.as_view(), name='article-detail-site'),

    url(r'^contributeurs/$', ContributorListView.as_view(), name='contributor-list'),
    url(r'^contributeurs/(?P<pk>\d+)/$', ContributorDetailView.as_view(), name='contributor-detail'),

    url(r'^pile-de-medors.svg$', PileDeMedorsView.as_view(), name='pile-de-medors'),

    # Wire up our API using automatic URL routing.
    # Additionally, we include login URLs for the browsable API.
    url(r'^api/', include(router.urls, namespace='api')),
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))
]