| author | ymh <ymh.work@gmail.com> |
| Fri, 15 Jun 2018 16:45:57 +0200 | |
| changeset 544 | 3e48e2e2c0ce |
| parent 537 | 0664c4845ce7 |
| permissions | -rw-r--r-- |
|
6
37baf9d13f32
first commit
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
1 |
"""iconolab URL Configuration |
|
535
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
2 |
""" |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
3 |
import notifications.urls |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
4 |
from django import views as django_views |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
5 |
from django.conf import settings |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
6 |
from django.conf.urls.static import static |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
7 |
from django.contrib import admin |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
8 |
from django.contrib.auth.decorators import login_required |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
9 |
from django.contrib.auth.views import (password_reset, password_reset_complete, |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
10 |
password_reset_confirm, |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
11 |
password_reset_done) |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
12 |
from django.contrib.staticfiles.urls import staticfiles_urlpatterns |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
13 |
from django.urls import include, path, re_path, reverse_lazy |
|
6
37baf9d13f32
first commit
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
14 |
|
|
106
233bda6f2865
iconolab search
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
105
diff
changeset
|
15 |
from iconolab import views |
|
6
37baf9d13f32
first commit
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
16 |
|
|
37baf9d13f32
first commit
Harris Baptiste <harris.baptiste@iri.centrepompidou.fr>
parents:
diff
changeset
|
17 |
urlpatterns = [ |
|
535
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
18 |
path(r'home', views.objects.GlobalHomepageView.as_view(), name="home"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
19 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)$', views.objects.CollectionHomepageView.as_view(), name='collection_home'), # Home fond |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
20 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/items/(?P<item_guid>[^/]+)$', views.objects.ShowItemView.as_view(), name='item_detail'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
21 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/items/?$', django_views.generic.RedirectView.as_view(pattern_name="collection_home")), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
22 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/?$', django_views.generic.RedirectView.as_view(pattern_name="collection_home")), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
23 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)$', views.objects.ShowImageView.as_view(), name='image_detail'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
24 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)/bookmark/?$', views.objects.BookmarkImageView.as_view(), name='image_bookmark'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
25 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/?$', django_views.generic.RedirectView.as_view(pattern_name="image_detail")), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
26 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/create$', login_required(views.objects.CreateAnnotationView.as_view()), name='annotation_create'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
27 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/(?P<annotation_guid>[^/]+)/?$', views.objects.ShowAnnotationView.as_view(), name='annotation_detail'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
28 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/(?P<annotation_guid>[^/]+)/detail$', views.objects.ShowAnnotationViewOld.as_view(), name='annotation_detail_old'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
29 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/(?P<annotation_guid>[^/]+)/readonly$', views.objects.ReadonlyAnnotationView.as_view(), name='annotation_readonly'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
30 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/(?P<annotation_guid>[^/]+)/edit$', login_required(views.objects.EditAnnotationView.as_view()), name='annotation_edit'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
31 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/(?P<annotation_guid>[^/]+)/revisions/?$', views.objects.ShowRevisionsView.as_view(), name='annotation_revisions'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
32 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/(?P<annotation_guid>[^/]+)/revisions/(?P<revision_guid>[^/]+)/detail', views.objects.ShowRevisionView.as_view(), name='revision_detail'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
33 |
re_path(r'^collections/(?P<collection_name>[a-zA-Z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/(?P<annotation_guid>[^/]+)/revisions/(?P<revision_guid>[^/]+)/merge$', login_required(views.objects.MergeProposalView.as_view()), name='annotation_merge'), |
|
288
9273f1f2c827
clean README text, remove unnecesary settings, refresh base requirements
ymh <ymh.work@gmail.com>
parents:
282
diff
changeset
|
34 |
|
|
535
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
35 |
re_path(r'^user/settings/?$', login_required(views.userpages.UserSettingsView.as_view()), name="user_settings"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
36 |
re_path(r'^user/collections/?$', login_required(views.userpages.UserCollectionsView.as_view()), name="user_collections"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
37 |
path(r'user/notifications/', include(notifications.urls, namespace='notifications')), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
38 |
re_path(r'^user/(?P<slug>[\w.@+-]+)/?$', views.userpages.UserHomeView.as_view(), name="user_home"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
39 |
re_path(r'^user/(?P<slug>[\w.@+-]+)/commented/?$', views.userpages.UserCommentedView.as_view(), name="user_commented"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
40 |
re_path(r'^user/(?P<slug>[\w.@+-]+)/contributed/?$', views.userpages.UserContributedView.as_view(), name="user_contributed"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
41 |
re_path(r'^user/(?P<slug>[\w.@+-]+)/annotations/?$', views.userpages.UserAnnotationsView.as_view(), name="user_annotations"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
42 |
re_path(r'^user/(?P<slug>[\w.@+-]+)/bookmarks/?$', views.userpages.UserBookmarksView.as_view(), name="user_bookmarks"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
43 |
re_path(r'^bookmarks/(?P<bookmark>[0-9]+)/delete/?$', views.userpages.BookmarkDeleteView.as_view(), name="bookmark_delete"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
44 |
re_path(r'^bookmarks/(?P<bookmark>[0-9]+)/edit/?$', views.userpages.BookmarkEditView.as_view(), name="bookmark_edit"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
45 |
re_path(r'^user/adminpanel/(?P<collection_name>[a-zA-Z0-9\-]+)/$', views.userpages.UserCollectionAdminView.as_view(), name="user_admin_panel"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
46 |
re_path(r'^user/notifications/all/?$', login_required(views.userpages.UserNotificationsView.as_view()), name="user_notifications"), |
|
288
9273f1f2c827
clean README text, remove unnecesary settings, refresh base requirements
ymh <ymh.work@gmail.com>
parents:
282
diff
changeset
|
47 |
|
|
535
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
48 |
path(r'errors/404', views.misc.NotFoundErrorView.as_view(), name="404error"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
49 |
path(r'help/', views.misc.HelpView.as_view(), name="iconolab_help"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
50 |
path(r'glossary/', views.misc.GlossaryView.as_view(), name="iconolab_glossary"), |
| 460 | 51 |
|
|
535
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
52 |
path(r'account/', include('iconolab.auth.urls', namespace='account')), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
53 |
path(r'password/reset', password_reset, name='password_reset'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
54 |
path(r'password/reset/done', password_reset_done, name='password_reset_done'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
55 |
path(r'password/reset/complete', password_reset_complete, name='password_reset_complete'), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
56 |
re_path(r'^password/reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', password_reset_confirm, name='password_reset_confirm'), |
|
288
9273f1f2c827
clean README text, remove unnecesary settings, refresh base requirements
ymh <ymh.work@gmail.com>
parents:
282
diff
changeset
|
57 |
|
|
535
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
58 |
path(r'search/', include('iconolab.search_indexes.urls', namespace='search_indexes')), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
59 |
path(r'comments/', include('django_comments_xtd.urls')), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
60 |
path(r'comments/annotation/post', views.comments.post_comment_iconolab, name="post_comment"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
61 |
re_path(r'^comments/annotation/(?P<annotation_guid>[^/]+)/comment-form$', views.comments.get_comment_form, name="get_comment_form"), |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
62 |
re_path(r'^comments/annotation/(?P<annotation_guid>[^/]+)/comments.json$', views.comments.get_annotation_comments_json, name="get_annotation_comments_json"), |
| 155 | 63 |
|
|
535
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
64 |
path(r'compare/', views.objects.TestView.as_view(), name="compare_view") |
|
4217bf54446a
make iconolab a django app and not a full blown django project. The project has bedd transfered to iconolab-mcc
ymh <ymh.work@gmail.com>
parents:
532
diff
changeset
|
65 |
] |