SciPost Code Repository

Skip to content
Snippets Groups Projects
urls.py 1.94 KiB
Newer Older
from django.conf import settings
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
from django.conf.urls import include, url
from django.contrib import admin

from ajax_select import urls as ajax_select_urls

from journals.constants import REGEX_CHOICES

JOURNAL_REGEX = '(?P<doi_label>%s)' % REGEX_CHOICES
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
urlpatterns = [
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
    url(r'^admin/', include(admin.site.urls)),
    url(r'^ajax_select/', include(ajax_select_urls)),
    url(r'^docs/', include('sphinxdoc.urls')),
    url(r'^10.21468/%s/' % JOURNAL_REGEX, include('journals.urls.journal', namespace="journal")),
    url(r'^%s/' % JOURNAL_REGEX, include('journals.urls.journal', namespace="journal")),
    url(r'^', include('scipost.urls', namespace="scipost")),
    url(r'^commentaries/', include('commentaries.urls', namespace="commentaries")),
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
    url(r'^commentary/', include('commentaries.urls', namespace="commentaries")),
    url(r'^comments/', include('comments.urls', namespace="comments")),
    url(r'^journals/', include('journals.urls.general', namespace="journals")),
    url(r'^mailing_list/', include('mailing_lists.urls', namespace="mailing_lists")),
    url(r'^submissions/', include('submissions.urls', namespace="submissions")),
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
    url(r'^submission/', include('submissions.urls', namespace="submissions")),
    url(r'^theses/', include('theses.urls', namespace="theses")),
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
    url(r'^thesis/', include('theses.urls', namespace="theses")),
    url(r'^meetings/', include('virtualmeetings.urls', namespace="virtualmeetings")),
    url(r'^news/', include('news.urls', namespace="news")),
    url(r'^production/', include('production.urls', namespace="production")),
    url(r'^partners/', include('partners.urls', namespace="partners")),
    url(r'^supporting_partners/', include('partners.urls', namespace="partners")), # Keep temporarily for historical reasons

if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ]