Properly remove misc views from iconolab_objects.py + added help page that will describe project and link to tutorial #2
authordurandn
Mon, 19 Sep 2016 14:35:18 +0200
changeset 190 0230f85c0595
parent 189 03cc294b19c9
child 191 fb067974f47e
Properly remove misc views from iconolab_objects.py + added help page that will describe project and link to tutorial #2
src/iconolab/templates/iconolab/misc/glossary.html
src/iconolab/templates/iconolab/misc/help.html
src/iconolab/templates/partials/footer.html
src/iconolab/urls.py
src/iconolab/views/iconolab_misc.py
src/iconolab/views/iconolab_objects.py
--- a/src/iconolab/templates/iconolab/misc/glossary.html	Mon Sep 19 14:18:03 2016 +0200
+++ b/src/iconolab/templates/iconolab/misc/glossary.html	Mon Sep 19 14:35:18 2016 +0200
@@ -8,19 +8,6 @@
 
 {% block content %}
   <div class="row" style="border: 1px solid gray;padding: 15px;">
-    <div class="col-md-9">
-    <h1>Le projet</h1>
-    <p class="text-justify">Iconolab est une plateforme contributive grâce à laquelle les utilisateurs peuvent explorer et annoter des collections (fonds) d'images fournies par plusieurs musées et référencées dans la base de données Joconde. 
-    <br><br>
-    Sur cette plateforme, il est possible de découper des fragments d'une image et de lui assigner des mots-clés pour en faire une annotation. Les autres utilisateurs de la plateforme peuvent ensuite échanger, débattre et faire évoluer ces annotations. 
-    <br><br>
-    Cette page décrit le vocabulaire employé sur la plateforme afin de vous aider à en comprendre le fonctionnement.
-    </p>
-    </div>
-    <div class="col-md-3 text-center">
-         <img src="{% static 'iconolab/img/glossary_example.png' %}" width="200" height="200">
-         <br><h4 class="text-center"><small>Exemple de fragment</small></h6>
-    </div>
     <div class="col-md-12">
     <h2>Glossaire <small>Iconolab</small></h2>
       <div class="row">
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/iconolab/templates/iconolab/misc/help.html	Mon Sep 19 14:35:18 2016 +0200
@@ -0,0 +1,27 @@
+{% extends 'iconolab_base.html' %}
+
+{% load staticfiles %}
+
+{% load thumbnail %}
+
+{% load iconolab_tags %}
+
+{% block content %}
+  <div class="row" style="border: 1px solid gray;padding: 15px;">
+    <div class="alert alert-warning">
+      <b>Avertissement</b> : Le contenu de cette page est temporaire et sera amené à être modifié dans les versions ultérieures de la plateforme.
+    </div><div class="col-md-9">
+    <h1>Le projet</h1>
+    <p class="text-justify">Iconolab est une plateforme contributive grâce à laquelle les utilisateurs peuvent explorer et annoter des collections (fonds) d'images fournies par plusieurs musées et référencées dans la base de données Joconde. 
+    <br><br>
+    Sur cette plateforme, il est possible de découper des fragments d'une image et de lui assigner des mots-clés pour en faire une annotation. Les autres utilisateurs de la plateforme peuvent ensuite échanger, débattre et faire évoluer ces annotations. 
+    <br><br>
+    Cette page décrit le vocabulaire employé sur la plateforme afin de vous aider à en comprendre le fonctionnement.
+    </p>
+    </div>
+    <div class="col-md-3 text-center">
+         <img src="{% static 'iconolab/img/glossary_example.png' %}" width="200" height="200">
+         <br><h4 class="text-center"><small>Exemple de fragment</small></h6>
+    </div>
+  </div>
+{% endblock %}
\ No newline at end of file
--- a/src/iconolab/templates/partials/footer.html	Mon Sep 19 14:18:03 2016 +0200
+++ b/src/iconolab/templates/partials/footer.html	Mon Sep 19 14:35:18 2016 +0200
@@ -21,6 +21,6 @@
     <h4><small><a href="{% url 'iconolab_charter' %}">Chartre de contribution</a></small></h4>
   </div>
   <div class="pull-right footer-link">
-    <h4><small><a href="{% url 'iconolab_help' %}">Glossaire</a></small></h4>
+    <h4><small><a href="{% url 'iconolab_glossary' %}">Glossaire</a></small></h4>
   </div>
 </div>
\ No newline at end of file
--- a/src/iconolab/urls.py	Mon Sep 19 14:18:03 2016 +0200
+++ b/src/iconolab/urls.py	Mon Sep 19 14:35:18 2016 +0200
@@ -43,25 +43,28 @@
     url(r'^collections/(?P<collection_name>[a-z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/(?P<annotation_guid>[^/]+)/revisions/?$', django_views.generic.RedirectView.as_view(pattern_name="annotation_detail")),
     url(r'^collections/(?P<collection_name>[a-z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/(?P<annotation_guid>[^/]+)/revisions/(?P<revision_guid>[^/]+)/detail', views.iconolab_objects.ShowRevisionView.as_view(), name='revision_detail'),
     url(r'^collections/(?P<collection_name>[a-z0-9\-]+)/images/(?P<image_guid>[^/]+)/annotations/(?P<annotation_guid>[^/]+)/revisions/(?P<revision_guid>[^/]+)/merge$', login_required(views.iconolab_objects.MergeProposalView.as_view()), name='annotation_merge'),
+    
     url(r'^user/(?P<slug>[a-z0-9\-]+)/home/?$', views.iconolab_objects.UserHomeView.as_view(), name="user_home"),
     url(r'^user/notifications/all/?$', login_required(views.iconolab_objects.UserNotificationsView.as_view()), name="user_notifications"),
+    url(r'^user/notifications/', include(notifications.urls, namespace='notifications')),
+    
     url(r'^errors/404', views.iconolab_misc.NotFoundErrorView.as_view(), name="404error"),
+    
     url(r'^help/', views.iconolab_misc.HelpView.as_view(), name="iconolab_help"),
+    url(r'^glossary/', views.iconolab_misc.GlossaryView.as_view(), name="iconolab_glossary"),
     url(r'^credits/', views.iconolab_misc.CreditsView.as_view(), name="iconolab_credits"),
     url(r'^contributioncharter/', views.iconolab_misc.ContributionCharterView.as_view(), name="iconolab_charter"),
-    url(r'^contributioncharter/', views.iconolab_misc.LegalMentionsView.as_view(), name="iconolab_legals"),
+    url(r'^legalmentions/', views.iconolab_misc.LegalMentionsView.as_view(), name="iconolab_legals"),
     
     url(r'^account/', include('iconolab.auth.urls', namespace='account')),
     url(r'^comments/', include('django_comments_xtd.urls')),
     url(r'^comments/annotation/post', views.comments.post_comment_iconolab, name="post_comment"),
-    url('^user/notifications/', include(notifications.urls, namespace='notifications')),
-
+    
     url(r'collections/(?P<collection_name>[a-z0-9\-]+)/search/(?P<model_type>[a-z0-9\-]+)', IconolabSearchView.as_view(), name="collection_with_model_search"),
-
     url(r'^search/(?P<model_type>[a-z0-9\-]+)', IconolabSearchView.as_view(), name="model_search"),
-
     url(r'collections/(?P<collection_name>[a-z0-9\-]+)/search', IconolabSearchView.as_view(), name="collection_haystack_search"),
     url(r'^search/$', IconolabSearchView.as_view(), name="haystack_search"),
+    
     url(r'^compare/$', views.iconolab_objects.TestView.as_view(), name="compare_view")
     #url(r'^search/', include('haystack.urls'), name="search_iconolab"),
 ]
--- a/src/iconolab/views/iconolab_misc.py	Mon Sep 19 14:18:03 2016 +0200
+++ b/src/iconolab/views/iconolab_misc.py	Mon Sep 19 14:35:18 2016 +0200
@@ -2,10 +2,13 @@
 
 class NotFoundErrorView(TemplateView):
     template_name='errors/404error.html'
-
+    
 class HelpView(TemplateView):
+    template_name='iconolab/misc/help.html'
+
+class GlossaryView(TemplateView):
     template_name='iconolab/misc/glossary.html'
-    
+  
 class CreditsView(TemplateView):
     template_name='iconolab/misc/credits.html'
 
--- a/src/iconolab/views/iconolab_objects.py	Mon Sep 19 14:18:03 2016 +0200
+++ b/src/iconolab/views/iconolab_objects.py	Mon Sep 19 14:35:18 2016 +0200
@@ -539,19 +539,3 @@
         context['current_comment'] = annotation.current_revision.creation_comment.first()
         return render(request, 'iconolab/merge_revision.html', context)
 
-
-class NotFoundErrorView(TemplateView):
-    template_name='errors/404error.html'
-
-class HelpView(TemplateView):
-    template_name='iconolab/misc/glossary.html'
-    
-class CreditsView(TemplateView):
-    template_name='errors/misc/credits.html'
-
-class LegalMentionsView(TemplateView):
-    template_name='iconolab/misc/legalmentions.html'
-    
-class ContributionCharterView(TemplateView):
-    template_name='iconolab/misc/charter.html'
-