from django.conf.urls import patterns, url from views import EntryEditView, EntryImportView, EntryListView, EntryCreateView, EntryDeleteView urlpatterns = patterns('', url(r'entry/list', EntryListView.as_view(), {'title': 'List Entries'}, name='entry-list'), url(r'entry/edit/(?P<entry_id>\d*)$', EntryEditView.as_view(), {'action': 'edit','title': 'Edit Entry'}), url(r'entry/import$', EntryImportView.as_view()), url(r'entry/create$', EntryCreateView.as_view(), {'action': 'add', 'title': 'Create Entry'}), url(r'entry/delete/(?P<entry_id>\d*)$', EntryDeleteView.as_view(), {'action': 'delete','title': 'Delete Entry'}), )
name='pending-entry-list'), url(regex='^(?P<project_slug>[\w-]+)/(?P<version_slug>[\w.-]+)/entry/' '(?P<slug>[\w-]+)/approve/$', view=ApproveEntryView.as_view(), name='entry-approve'), url(regex='^(?P<project_slug>[\w-]+)/(?P<version_slug>[\w' '.-]+)/entry/list/$', view=EntryListView.as_view(), name='entry-list'), url(regex='^(?P<project_slug>[\w-]+)/(?P<version_slug>[\w.-]+)/entry' '/(?P<slug>[\w-]+)/$', view=EntryDetailView.as_view(), name='entry-detail'), url(regex='^(?P<project_slug>[\w-]+)/(?P<version_slug>[\w.-]+)/entry/' '(?P<slug>[\w-]+)/delete/$', view=EntryDeleteView.as_view(), name='entry-delete'), url(regex='^(?P<project_slug>[\w-]+)/(?P<version_slug>[\w.-]+)/' 'create-entry/$', view=EntryCreateView.as_view(), name='entry-create'), url(regex='^(?P<project_slug>[\w-]+)/(?P<version_slug>[\w.-]+)/entry/' '(?P<slug>[\w-]+)/update/$', view=EntryUpdateView.as_view(), name='entry-update'), # Feeds url(regex='^(?P<project_slug>[\w-]+)/rss/latest-version/$', view=RssVersionFeed(), name='latest-version-rss-feed'), url(regex='^(?P<project_slug>[\w-]+)/atom/latest-version/$',
url(regex='^(?P<project_slug>[\w-]+)/(?P<version_slug>[\w.-]+)/' 'pending-entry/list/$', view=PendingEntryListView.as_view(), name='pending-entry-list'), url(regex='^entry/approve/(?P<pk>\d+)$', view=ApproveEntryView.as_view(), name='entry-approve'), url(regex='^(?P<project_slug>[\w-]+)/(?P<version_slug>[\w' '.-]+)/entry/list/$', view=EntryListView.as_view(), name='entry-list'), url(regex='^entry/(?P<pk>\d+)$', view=EntryDetailView.as_view(), name='entry-detail'), url(regex='^entry/delete/(?P<pk>\d+)$', view=EntryDeleteView.as_view(), name='entry-delete'), url(regex='^(?P<project_slug>[\w-]+)/(?P<version_slug>[\w.-]+)/' 'create-entry/$', view=EntryCreateView.as_view(), name='entry-create'), url(regex='^entry/update/(?P<pk>\d+)$', view=EntryUpdateView.as_view(), name='entry-update'), # Feeds url(regex='^(?P<project_slug>[\w-]+)/rss/latest-version/$', view=RssVersionFeed(), name='latest-version-rss-feed'), url(regex='^(?P<project_slug>[\w-]+)/atom/latest-version/$', view=AtomVersionFeed(),