pulseapi/entries/urls.py (77 lines of code) (raw):
from django.conf.urls import url
from pulseapi.entries.views import (
toggle_bookmark,
toggle_moderation,
toggle_featured,
EntryView,
BookmarkedEntries,
ModerationStateView,
EntriesListView,
ProjectEntriesListView,
NewsEntriesListView,
CurriculumEntriesListView,
InfoEntriesListView,
SessionEntriesListView,
)
urlpatterns = [
url(
'^$',
EntriesListView.as_view(),
name='entries-list'
),
url(
'curriculum/',
CurriculumEntriesListView.as_view(),
name='curriculum-entries'
),
url(
'info/',
InfoEntriesListView.as_view(),
name='info-entries'
),
url(
'news/',
NewsEntriesListView.as_view(),
name='news-entries'
),
url(
'project/',
ProjectEntriesListView.as_view(),
name='project-entries'
),
url(
'session/',
SessionEntriesListView.as_view(),
name='session-entries'
),
url(
'bookmarks/',
BookmarkedEntries.as_view(),
name='user-bookmarks'
),
url(
r'^(?P<entryid>[0-9]+)/bookmark/?',
toggle_bookmark,
name='bookmark'
),
url(
r'^(?P<entryid>[0-9]+)/moderate/(?P<stateid>[0-9]+)/?',
toggle_moderation,
name='moderate'
),
url(
r'^(?P<entryid>[0-9]+)/feature/?',
toggle_featured,
name='feature'
),
url(
r'^(?P<pk>[0-9]+)/',
EntryView.as_view(),
name='entry'
),
url(
'moderation-states/',
ModerationStateView.as_view(),
name='moderation-states'
)
]