correct various small bugs. upgrade renkan. news version V03.00-rc.16
authorymh <ymh.work@gmail.com>
Fri, 19 Jun 2015 18:25:35 +0200
changeset 627 3fd558fa38b1
parent 626 af0a09405398
child 628 0cf8cf41ffb6
correct various small bugs. upgrade renkan. news version
src/hdalab/__init__.py
src/hdalab/locale/de/LC_MESSAGES/django.mo
src/hdalab/locale/de/LC_MESSAGES/django.po
src/hdalab/locale/en/LC_MESSAGES/django.mo
src/hdalab/locale/en/LC_MESSAGES/django.po
src/hdalab/locale/es/LC_MESSAGES/django.mo
src/hdalab/locale/es/LC_MESSAGES/django.po
src/hdalab/locale/fr/LC_MESSAGES/django.mo
src/hdalab/locale/fr/LC_MESSAGES/django.po
src/hdalab/locale/it/LC_MESSAGES/django.mo
src/hdalab/locale/it/LC_MESSAGES/django.po
src/hdalab/locale/ja/LC_MESSAGES/django.mo
src/hdalab/locale/ja/LC_MESSAGES/django.po
src/hdalab/locale/zh-tw/LC_MESSAGES/django.mo
src/hdalab/locale/zh-tw/LC_MESSAGES/django.po
src/hdalab/static/hdalab/css/additionnal_renkan.css
src/hdalab/static/hdalab/js/renkan-manual-save.js
src/hdalab/static/hdalab/lib/jquery.cookie.js
src/hdalab/static/hdalab/lib/jquery.cookiecuttr/README.md
src/hdalab/static/hdalab/lib/jquery.cookiecuttr/cookiecuttr.css
src/hdalab/static/hdalab/lib/jquery.cookiecuttr/jquery.cookiecuttr.js
src/hdalab/templates/ajax_identification/ajax_login.html
src/hdalab/templates/base.html
src/hdalab/templates/google_analytics/analytics_template.html
src/hdalab/templates/renkan_edit.html
src/hdalab/templates/renkan_list.html
src/hdalab/templates/renkan_new_confirm.html
src/hdalab/templates/renkan_view.html
src/hdalab/templates/renkan_view_full.html
src/hdalab/views/profile.py
src/requirement.txt
virtualenv/res/lib/lib_create_env.py
virtualenv/res/src/Django-1.8.2.tar.gz
virtualenv/res/src/Django-1.8.tar.gz
virtualenv/res/src/django-haystack-2.4.0.tar.gz
virtualenv/web/res/requirements.txt
--- a/src/hdalab/__init__.py	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/__init__.py	Fri Jun 19 18:25:35 2015 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 from __future__ import absolute_import
 
-VERSION = (3, 0, 0, "rc", 15)
+VERSION = (3, 0, 0, "rc", 16)
 
 
 def get_version():
Binary file src/hdalab/locale/de/LC_MESSAGES/django.mo has changed
--- a/src/hdalab/locale/de/LC_MESSAGES/django.po	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/locale/de/LC_MESSAGES/django.po	Fri Jun 19 18:25:35 2015 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-04-03 06:24-0500\n"
+"POT-Creation-Date: 2015-06-19 05:35-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -73,101 +73,116 @@
 msgid "Sorry, but the requested page could not be found."
 msgstr ""
 
-#: templates/a_propos.html:5 templates/base.html:42 templates/base.html.py:74
-#: templates/base.html:96
+#: templates/a_propos.html:5 templates/base.html:46 templates/base.html.py:78
+#: templates/base.html:100
 msgid "A Propos"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:7
+#: templates/ajax_identification/ajax_login.html:5
 msgid "Identifiants"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:9
+#: templates/ajax_identification/ajax_login.html:7
 #: templates/registration/login.html:19
 #: templates/registration/password_reset_form.html:19
 msgid "Sorry, that's not a valid username or password."
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:15
+#: templates/ajax_identification/ajax_login.html:13
 #: templates/registration/registration_form.html:25
 msgid "Nom d'utilisateur"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:19
+#: templates/ajax_identification/ajax_login.html:17
 #: templates/registration/registration_form.html:33
 msgid "Mot de passe"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 msgid "Cancel"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 #: templates/registration/login.html:5 templates/registration/login.html:33
 msgid "Login"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:26
+#: templates/ajax_identification/ajax_login.html:24
 #: templates/registration/login.html:36
 msgid "Forgot password ?"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:27
+#: templates/ajax_identification/ajax_login.html:25
 #: templates/registration/login.html:37
 msgid "Still not a user ? Create an account"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:49
+#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:53
 msgid "Log out"
 msgstr ""
 
-#: templates/base.html:38
+#: templates/base.html:42
 msgid "Accueil"
 msgstr ""
 
-#: templates/base.html:39 templates/base.html.py:91 templates/index.html:44
+#: templates/base.html:43 templates/base.html.py:95 templates/index.html:44
 msgid "Recherche"
 msgstr "Einen Tag suchen"
 
-#: templates/base.html:40 templates/base.html.py:92
+#: templates/base.html:44 templates/base.html.py:96
 msgid "Domaines Artistiques"
 msgstr "Künstlerische Disziplinen"
 
-#: templates/base.html:51 templates/registration/activate.html:16
+#: templates/base.html:55 templates/registration/activate.html:16
 #: templates/registration/activation_complete.html:16
 #: templates/registration/password_reset_complete.html:15
 msgid "Log in"
 msgstr ""
 
-#: templates/base.html:75
+#: templates/base.html:79
 msgid "Crédits"
 msgstr ""
 
-#: templates/base.html:76
+#: templates/base.html:80
 msgid "Mentions légales"
 msgstr ""
 
-#: templates/base.html:77 templates/envelope/contact.html:6
+#: templates/base.html:81 templates/envelope/contact.html:6
 #: templates/envelope/contact.html.py:17
 msgid "Contact"
 msgstr ""
 
-#: templates/base.html:90
+#: templates/base.html:94
 msgid "Rubriques"
 msgstr ""
 
-#: templates/base.html:93
+#: templates/base.html:97
 msgid "Thésaurus"
 msgstr ""
 
-#: templates/base.html:95
+#: templates/base.html:99
 msgid "Renkan repères"
 msgstr ""
 
-#: templates/base.html:101
+#: templates/base.html:105
 msgid "Liens"
 msgstr ""
 
+#: templates/base.html:125
+msgid ""
+"We use cookies on this website, you can <a href=\"{{cookiePolicyLink}}\" "
+"title=\"read about our cookies\">read about them here</a>. To use the "
+"website as intended please..."
+msgstr ""
+
+#: templates/base.html:126
+msgid "ACCEPT COOKIES"
+msgstr ""
+
+#: templates/base.html:127
+msgid "DECLINE COOKIES"
+msgstr ""
+
 #: templates/categories.html:5 templates/thesaurus.html:33
 msgid "Recherche par arbre"
 msgstr "Suche nach Facetten"
@@ -212,14 +227,14 @@
 #: templates/editorial/manage_renkans.html:41
 #: templates/editorial/manage_renkans.html:103 templates/profile_home.html:56
 #: templates/profile_home.html.py:125 templates/renkan_list.html:42
-#: templates/renkan_list.html.py:94
+#: templates/renkan_list.html.py:100
 msgid "Previous"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:42
 #: templates/editorial/manage_renkans.html:104 templates/profile_home.html:57
 #: templates/profile_home.html.py:126 templates/renkan_list.html:43
-#: templates/renkan_list.html.py:95
+#: templates/renkan_list.html.py:101
 msgid "Next"
 msgstr ""
 
@@ -236,14 +251,14 @@
 #: templates/editorial/manage_renkans.html:45
 #: templates/editorial/manage_renkans.html:63 templates/profile_home.html:60
 #: templates/profile_home.html.py:78 templates/renkan_list.html:46
-#: templates/renkan_list.html.py:58
+#: templates/renkan_list.html.py:60
 msgid "Title"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:46
 #: templates/editorial/manage_renkans.html:69 templates/profile_home.html:61
 #: templates/profile_home.html.py:82 templates/renkan_list.html:47
-#: templates/renkan_list.html.py:66
+#: templates/renkan_list.html.py:70
 msgid "Modification date"
 msgstr ""
 
@@ -258,7 +273,7 @@
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:48
-#: templates/registration/login.html:25 templates/renkan_list.html:49
+#: templates/registration/login.html:25 templates/renkan_list.html:50
 msgid "Username"
 msgstr ""
 
@@ -281,21 +296,21 @@
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:57 templates/profile_home.html:72
-#: templates/renkan_list.html:51
+#: templates/renkan_list.html:53
 msgid "Favorite"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:58 templates/profile_home.html:73
-#: templates/renkan_list.html:53
+#: templates/renkan_list.html:55
 msgid "Search"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:65 templates/profile_home.html:80
-#: templates/renkan_list.html:61
+#: templates/renkan_list.html:63
 msgid "Fav."
 msgstr ""
 
-#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:64
+#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:67
 msgid "User"
 msgstr ""
 
@@ -693,11 +708,11 @@
 msgstr ""
 
 #: templates/profile_home.html:94 templates/profile_home.html.py:102
-#: templates/renkan_list.html:74 templates/renkan_list.html.py:82
+#: templates/renkan_list.html:78 templates/renkan_list.html.py:88
 msgid "View renkan"
 msgstr ""
 
-#: templates/profile_home.html:106 templates/renkan_list.html:86
+#: templates/profile_home.html:106 templates/renkan_list.html:92
 msgid "Are you sure you want to copy this renkan ?"
 msgstr ""
 
@@ -860,35 +875,35 @@
 msgid "Mot de passe (Verification)"
 msgstr ""
 
-#: templates/renkan_edit.html:70
+#: templates/renkan_edit.html:71
 msgid "Ressources"
 msgstr ""
 
-#: templates/renkan_edit.html:201
+#: templates/renkan_edit.html:202
 msgid "Change organisation"
 msgstr ""
 
-#: templates/renkan_edit.html:202
+#: templates/renkan_edit.html:203
 msgid "(Indisponible si modification du RENKAN)"
 msgstr ""
 
-#: templates/renkan_edit.html:205 templates/renkan_edit.html.py:209
-#: templates/renkan_edit.html:213
-msgid "View graph in column"
-msgstr ""
-
 #: templates/renkan_edit.html:206 templates/renkan_edit.html.py:210
 #: templates/renkan_edit.html:214
-msgid "View graph in line"
+msgid "View graph in column"
 msgstr ""
 
 #: templates/renkan_edit.html:207 templates/renkan_edit.html.py:211
 #: templates/renkan_edit.html:215
+msgid "View graph in line"
+msgstr ""
+
+#: templates/renkan_edit.html:208 templates/renkan_edit.html.py:212
+#: templates/renkan_edit.html:216
 msgid "View graph in circle"
 msgstr ""
 
 #: templates/renkan_list.html:6 templates/renkan_list.html.py:29
-#: templates/renkan_list_favorite.html:4
+#: templates/renkan_list_favorite.html:4 templates/renkan_new_confirm.html:6
 msgid "Marked Renkans list"
 msgstr ""
 
@@ -913,11 +928,25 @@
 "des arts."
 msgstr ""
 
-#: views/profile.py:443
+#: templates/renkan_new_confirm.html:23
+msgid "Confirm renkan creation"
+msgstr ""
+
+#: templates/renkan_new_confirm.html:27
+msgid ""
+"You are now authenticated, you can create your new renkan by clicking on "
+"this link:"
+msgstr ""
+
+#: templates/renkan_new_confirm.html:28
+msgid "Create new Renkan"
+msgstr ""
+
+#: views/profile.py:461
 msgid "Plus de Ressources"
 msgstr ""
 
-#: views/profile.py:452 views/profile.py:531
+#: views/profile.py:470 views/profile.py:549
 msgid "Period"
 msgstr ""
 
Binary file src/hdalab/locale/en/LC_MESSAGES/django.mo has changed
--- a/src/hdalab/locale/en/LC_MESSAGES/django.po	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/locale/en/LC_MESSAGES/django.po	Fri Jun 19 18:25:35 2015 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-04-03 06:24-0500\n"
+"POT-Creation-Date: 2015-06-19 05:35-0500\n"
 "PO-Revision-Date: 2012-03-09 02:10+0200\n"
 "Last-Translator: Yves-Marie Haussonne <ymh.work@gmail.com>\n"
 "Language-Team: IRI\n"
@@ -73,101 +73,119 @@
 msgid "Sorry, but the requested page could not be found."
 msgstr "Sorry, but the requested page could not be found."
 
-#: templates/a_propos.html:5 templates/base.html:42 templates/base.html.py:74
-#: templates/base.html:96
+#: templates/a_propos.html:5 templates/base.html:46 templates/base.html.py:78
+#: templates/base.html:100
 msgid "A Propos"
 msgstr "About"
 
-#: templates/ajax_identification/ajax_login.html:7
+#: templates/ajax_identification/ajax_login.html:5
 msgid "Identifiants"
 msgstr "Identifiers"
 
-#: templates/ajax_identification/ajax_login.html:9
+#: templates/ajax_identification/ajax_login.html:7
 #: templates/registration/login.html:19
 #: templates/registration/password_reset_form.html:19
 msgid "Sorry, that's not a valid username or password."
 msgstr "Sorry, that's not a valid username or password."
 
-#: templates/ajax_identification/ajax_login.html:15
+#: templates/ajax_identification/ajax_login.html:13
 #: templates/registration/registration_form.html:25
 msgid "Nom d'utilisateur"
 msgstr "Username"
 
-#: templates/ajax_identification/ajax_login.html:19
+#: templates/ajax_identification/ajax_login.html:17
 #: templates/registration/registration_form.html:33
 msgid "Mot de passe"
 msgstr "Password"
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 msgid "Cancel"
 msgstr "Cancel"
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 #: templates/registration/login.html:5 templates/registration/login.html:33
 msgid "Login"
 msgstr "Login"
 
-#: templates/ajax_identification/ajax_login.html:26
+#: templates/ajax_identification/ajax_login.html:24
 #: templates/registration/login.html:36
 msgid "Forgot password ?"
 msgstr "Forgot password?"
 
-#: templates/ajax_identification/ajax_login.html:27
+#: templates/ajax_identification/ajax_login.html:25
 #: templates/registration/login.html:37
 msgid "Still not a user ? Create an account"
 msgstr "Still not a user? Create an account"
 
-#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:49
+#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:53
 msgid "Log out"
 msgstr "Log out"
 
-#: templates/base.html:38
+#: templates/base.html:42
 msgid "Accueil"
 msgstr "Home"
 
-#: templates/base.html:39 templates/base.html.py:91 templates/index.html:44
+#: templates/base.html:43 templates/base.html.py:95 templates/index.html:44
 msgid "Recherche"
 msgstr "Tag search"
 
-#: templates/base.html:40 templates/base.html.py:92
+#: templates/base.html:44 templates/base.html.py:96
 msgid "Domaines Artistiques"
 msgstr "Artistic discipline"
 
-#: templates/base.html:51 templates/registration/activate.html:16
+#: templates/base.html:55 templates/registration/activate.html:16
 #: templates/registration/activation_complete.html:16
 #: templates/registration/password_reset_complete.html:15
 msgid "Log in"
 msgstr "Log in"
 
-#: templates/base.html:75
+#: templates/base.html:79
 msgid "Crédits"
 msgstr "Credits"
 
-#: templates/base.html:76
+#: templates/base.html:80
 msgid "Mentions légales"
 msgstr "Legal Notices"
 
-#: templates/base.html:77 templates/envelope/contact.html:6
+#: templates/base.html:81 templates/envelope/contact.html:6
 #: templates/envelope/contact.html.py:17
 msgid "Contact"
 msgstr "Contact"
 
-#: templates/base.html:90
+#: templates/base.html:94
 msgid "Rubriques"
 msgstr "Topics"
 
-#: templates/base.html:93
+#: templates/base.html:97
 msgid "Thésaurus"
 msgstr "Thesaurus"
 
-#: templates/base.html:95
+#: templates/base.html:99
 msgid "Renkan repères"
 msgstr "Landmark Renkan"
 
-#: templates/base.html:101
+#: templates/base.html:105
 msgid "Liens"
 msgstr "Links"
 
+#: templates/base.html:125
+msgid ""
+"We use cookies on this website, you can <a href=\"{{cookiePolicyLink}}\" "
+"title=\"read about our cookies\">read about them here</a>. To use the "
+"website as intended please..."
+msgstr ""
+"We use cookies on this website, you can <a href=\"{{cookiePolicyLink}}\" "
+"title=\"read about our cookies\">read about them here</a>. To use the "
+"website as intended please..."
+
+#: templates/base.html:126
+msgid "ACCEPT COOKIES"
+msgstr "ACCEPT COOKIES"
+
+#: templates/base.html:127
+msgid "DECLINE COOKIES"
+msgstr "DECLINE COOKIES"
+
 #: templates/categories.html:5 templates/thesaurus.html:33
 msgid "Recherche par arbre"
 msgstr "Tree search"
@@ -211,14 +229,14 @@
 #: templates/editorial/manage_renkans.html:41
 #: templates/editorial/manage_renkans.html:103 templates/profile_home.html:56
 #: templates/profile_home.html.py:125 templates/renkan_list.html:42
-#: templates/renkan_list.html.py:94
+#: templates/renkan_list.html.py:100
 msgid "Previous"
 msgstr "Previous"
 
 #: templates/editorial/manage_renkans.html:42
 #: templates/editorial/manage_renkans.html:104 templates/profile_home.html:57
 #: templates/profile_home.html.py:126 templates/renkan_list.html:43
-#: templates/renkan_list.html.py:95
+#: templates/renkan_list.html.py:101
 msgid "Next"
 msgstr "Next"
 
@@ -235,14 +253,14 @@
 #: templates/editorial/manage_renkans.html:45
 #: templates/editorial/manage_renkans.html:63 templates/profile_home.html:60
 #: templates/profile_home.html.py:78 templates/renkan_list.html:46
-#: templates/renkan_list.html.py:58
+#: templates/renkan_list.html.py:60
 msgid "Title"
 msgstr "Title"
 
 #: templates/editorial/manage_renkans.html:46
 #: templates/editorial/manage_renkans.html:69 templates/profile_home.html:61
 #: templates/profile_home.html.py:82 templates/renkan_list.html:47
-#: templates/renkan_list.html.py:66
+#: templates/renkan_list.html.py:70
 msgid "Modification date"
 msgstr "Modification date"
 
@@ -257,7 +275,7 @@
 msgstr "End"
 
 #: templates/editorial/manage_renkans.html:48
-#: templates/registration/login.html:25 templates/renkan_list.html:49
+#: templates/registration/login.html:25 templates/renkan_list.html:50
 msgid "Username"
 msgstr "Username"
 
@@ -280,21 +298,21 @@
 msgstr "Rejected"
 
 #: templates/editorial/manage_renkans.html:57 templates/profile_home.html:72
-#: templates/renkan_list.html:51
+#: templates/renkan_list.html:53
 msgid "Favorite"
 msgstr "Favorite"
 
 #: templates/editorial/manage_renkans.html:58 templates/profile_home.html:73
-#: templates/renkan_list.html:53
+#: templates/renkan_list.html:55
 msgid "Search"
 msgstr "Search"
 
 #: templates/editorial/manage_renkans.html:65 templates/profile_home.html:80
-#: templates/renkan_list.html:61
+#: templates/renkan_list.html:63
 msgid "Fav."
 msgstr "Fav."
 
-#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:64
+#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:67
 msgid "User"
 msgstr "User"
 
@@ -749,11 +767,11 @@
 msgstr "Edition"
 
 #: templates/profile_home.html:94 templates/profile_home.html.py:102
-#: templates/renkan_list.html:74 templates/renkan_list.html.py:82
+#: templates/renkan_list.html:78 templates/renkan_list.html.py:88
 msgid "View renkan"
 msgstr "View Renkan"
 
-#: templates/profile_home.html:106 templates/renkan_list.html:86
+#: templates/profile_home.html:106 templates/renkan_list.html:92
 msgid "Are you sure you want to copy this renkan ?"
 msgstr "Are you sure you want to copy this renkan ?"
 
@@ -920,35 +938,35 @@
 msgid "Mot de passe (Verification)"
 msgstr "Password (verification)"
 
-#: templates/renkan_edit.html:70
+#: templates/renkan_edit.html:71
 msgid "Ressources"
 msgstr "Resources"
 
-#: templates/renkan_edit.html:201
+#: templates/renkan_edit.html:202
 msgid "Change organisation"
 msgstr "Change organisation"
 
-#: templates/renkan_edit.html:202
+#: templates/renkan_edit.html:203
 msgid "(Indisponible si modification du RENKAN)"
 msgstr "(Not allowed if RENKAN has been modified)"
 
-#: templates/renkan_edit.html:205 templates/renkan_edit.html.py:209
-#: templates/renkan_edit.html:213
+#: templates/renkan_edit.html:206 templates/renkan_edit.html.py:210
+#: templates/renkan_edit.html:214
 msgid "View graph in column"
 msgstr "View graph in column"
 
-#: templates/renkan_edit.html:206 templates/renkan_edit.html.py:210
-#: templates/renkan_edit.html:214
+#: templates/renkan_edit.html:207 templates/renkan_edit.html.py:211
+#: templates/renkan_edit.html:215
 msgid "View graph in line"
 msgstr "View graph in line"
 
-#: templates/renkan_edit.html:207 templates/renkan_edit.html.py:211
-#: templates/renkan_edit.html:215
+#: templates/renkan_edit.html:208 templates/renkan_edit.html.py:212
+#: templates/renkan_edit.html:216
 msgid "View graph in circle"
 msgstr "View graph in circle"
 
 #: templates/renkan_list.html:6 templates/renkan_list.html.py:29
-#: templates/renkan_list_favorite.html:4
+#: templates/renkan_list_favorite.html:4 templates/renkan_new_confirm.html:6
 msgid "Marked Renkans list"
 msgstr "Marked Renkan list"
 
@@ -982,10 +1000,26 @@
 "Consult and customize Renkans of chronological landmarks from \"Histoire des "
 "arts\"."
 
-#: views/profile.py:443
+#: templates/renkan_new_confirm.html:23
+msgid "Confirm renkan creation"
+msgstr "Confirm renkan creation"
+
+#: templates/renkan_new_confirm.html:27
+msgid ""
+"You are now authenticated, you can create your new renkan by clicking on "
+"this link:"
+msgstr ""
+"You are now authenticated, you can create your new renkan by clicking on "
+"this link:"
+
+#: templates/renkan_new_confirm.html:28
+msgid "Create new Renkan"
+msgstr "Create new Renkan"
+
+#: views/profile.py:461
 msgid "Plus de Ressources"
 msgstr "More Resources"
 
-#: views/profile.py:452 views/profile.py:531
+#: views/profile.py:470 views/profile.py:549
 msgid "Period"
 msgstr "Period"
Binary file src/hdalab/locale/es/LC_MESSAGES/django.mo has changed
--- a/src/hdalab/locale/es/LC_MESSAGES/django.po	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/locale/es/LC_MESSAGES/django.po	Fri Jun 19 18:25:35 2015 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-04-03 06:24-0500\n"
+"POT-Creation-Date: 2015-06-19 05:35-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -73,101 +73,116 @@
 msgid "Sorry, but the requested page could not be found."
 msgstr "Lo sentimos, pero la página solicitada no se pudo encontrar."
 
-#: templates/a_propos.html:5 templates/base.html:42 templates/base.html.py:74
-#: templates/base.html:96
+#: templates/a_propos.html:5 templates/base.html:46 templates/base.html.py:78
+#: templates/base.html:100
 msgid "A Propos"
 msgstr "Acerca de Nosotros"
 
-#: templates/ajax_identification/ajax_login.html:7
+#: templates/ajax_identification/ajax_login.html:5
 msgid "Identifiants"
 msgstr "Datos de usuario"
 
-#: templates/ajax_identification/ajax_login.html:9
+#: templates/ajax_identification/ajax_login.html:7
 #: templates/registration/login.html:19
 #: templates/registration/password_reset_form.html:19
 msgid "Sorry, that's not a valid username or password."
 msgstr "El usuario o la contraseña no es valido"
 
-#: templates/ajax_identification/ajax_login.html:15
+#: templates/ajax_identification/ajax_login.html:13
 #: templates/registration/registration_form.html:25
 msgid "Nom d'utilisateur"
 msgstr "Nombre de usuario"
 
-#: templates/ajax_identification/ajax_login.html:19
+#: templates/ajax_identification/ajax_login.html:17
 #: templates/registration/registration_form.html:33
 msgid "Mot de passe"
 msgstr "Contraseña"
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 #: templates/registration/login.html:5 templates/registration/login.html:33
 msgid "Login"
 msgstr "Iniciar Sesión"
 
-#: templates/ajax_identification/ajax_login.html:26
+#: templates/ajax_identification/ajax_login.html:24
 #: templates/registration/login.html:36
 msgid "Forgot password ?"
 msgstr "Contraseña perdida ?"
 
-#: templates/ajax_identification/ajax_login.html:27
+#: templates/ajax_identification/ajax_login.html:25
 #: templates/registration/login.html:37
 msgid "Still not a user ? Create an account"
 msgstr "No tiene usuario ? Crear una cuenta"
 
-#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:49
+#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:53
 msgid "Log out"
 msgstr "Cerrar sesión"
 
-#: templates/base.html:38
+#: templates/base.html:42
 msgid "Accueil"
 msgstr "Inicio"
 
-#: templates/base.html:39 templates/base.html.py:91 templates/index.html:44
+#: templates/base.html:43 templates/base.html.py:95 templates/index.html:44
 msgid "Recherche"
 msgstr "Búsqueda"
 
-#: templates/base.html:40 templates/base.html.py:92
+#: templates/base.html:44 templates/base.html.py:96
 msgid "Domaines Artistiques"
 msgstr "Disciplinas artísticas"
 
-#: templates/base.html:51 templates/registration/activate.html:16
+#: templates/base.html:55 templates/registration/activate.html:16
 #: templates/registration/activation_complete.html:16
 #: templates/registration/password_reset_complete.html:15
 msgid "Log in"
 msgstr "Iniciar sesión"
 
-#: templates/base.html:75
+#: templates/base.html:79
 msgid "Crédits"
 msgstr "Creditos"
 
-#: templates/base.html:76
+#: templates/base.html:80
 msgid "Mentions légales"
 msgstr "Aviso Legal"
 
-#: templates/base.html:77 templates/envelope/contact.html:6
+#: templates/base.html:81 templates/envelope/contact.html:6
 #: templates/envelope/contact.html.py:17
 msgid "Contact"
 msgstr "Contactos"
 
-#: templates/base.html:90
+#: templates/base.html:94
 msgid "Rubriques"
 msgstr "Rubricas"
 
-#: templates/base.html:93
+#: templates/base.html:97
 msgid "Thésaurus"
 msgstr "Thesaurus"
 
-#: templates/base.html:95
+#: templates/base.html:99
 msgid "Renkan repères"
 msgstr "Renkan marcados"
 
-#: templates/base.html:101
+#: templates/base.html:105
 msgid "Liens"
 msgstr "Elaces"
 
+#: templates/base.html:125
+msgid ""
+"We use cookies on this website, you can <a href=\"{{cookiePolicyLink}}\" "
+"title=\"read about our cookies\">read about them here</a>. To use the "
+"website as intended please..."
+msgstr ""
+
+#: templates/base.html:126
+msgid "ACCEPT COOKIES"
+msgstr ""
+
+#: templates/base.html:127
+msgid "DECLINE COOKIES"
+msgstr ""
+
 #: templates/categories.html:5 templates/thesaurus.html:33
 msgid "Recherche par arbre"
 msgstr "Búsqueda por ramas"
@@ -211,14 +226,14 @@
 #: templates/editorial/manage_renkans.html:41
 #: templates/editorial/manage_renkans.html:103 templates/profile_home.html:56
 #: templates/profile_home.html.py:125 templates/renkan_list.html:42
-#: templates/renkan_list.html.py:94
+#: templates/renkan_list.html.py:100
 msgid "Previous"
 msgstr "Anterior"
 
 #: templates/editorial/manage_renkans.html:42
 #: templates/editorial/manage_renkans.html:104 templates/profile_home.html:57
 #: templates/profile_home.html.py:126 templates/renkan_list.html:43
-#: templates/renkan_list.html.py:95
+#: templates/renkan_list.html.py:101
 msgid "Next"
 msgstr "Siguiente"
 
@@ -235,14 +250,14 @@
 #: templates/editorial/manage_renkans.html:45
 #: templates/editorial/manage_renkans.html:63 templates/profile_home.html:60
 #: templates/profile_home.html.py:78 templates/renkan_list.html:46
-#: templates/renkan_list.html.py:58
+#: templates/renkan_list.html.py:60
 msgid "Title"
 msgstr "Titulo"
 
 #: templates/editorial/manage_renkans.html:46
 #: templates/editorial/manage_renkans.html:69 templates/profile_home.html:61
 #: templates/profile_home.html.py:82 templates/renkan_list.html:47
-#: templates/renkan_list.html.py:66
+#: templates/renkan_list.html.py:70
 msgid "Modification date"
 msgstr "Modificar la fecha"
 
@@ -257,7 +272,7 @@
 msgstr "fin"
 
 #: templates/editorial/manage_renkans.html:48
-#: templates/registration/login.html:25 templates/renkan_list.html:49
+#: templates/registration/login.html:25 templates/renkan_list.html:50
 msgid "Username"
 msgstr "Nombre de Usuario"
 
@@ -280,21 +295,21 @@
 msgstr "Rechazado"
 
 #: templates/editorial/manage_renkans.html:57 templates/profile_home.html:72
-#: templates/renkan_list.html:51
+#: templates/renkan_list.html:53
 msgid "Favorite"
 msgstr "Favorito"
 
 #: templates/editorial/manage_renkans.html:58 templates/profile_home.html:73
-#: templates/renkan_list.html:53
+#: templates/renkan_list.html:55
 msgid "Search"
 msgstr "Buscar"
 
 #: templates/editorial/manage_renkans.html:65 templates/profile_home.html:80
-#: templates/renkan_list.html:61
+#: templates/renkan_list.html:63
 msgid "Fav."
 msgstr ""
 
-#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:64
+#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:67
 msgid "User"
 msgstr "Usuario"
 
@@ -715,13 +730,13 @@
 msgstr "Edición"
 
 #: templates/profile_home.html:94 templates/profile_home.html.py:102
-#: templates/renkan_list.html:74 templates/renkan_list.html.py:82
+#: templates/renkan_list.html:78 templates/renkan_list.html.py:88
 #, fuzzy
 #| msgid "reject renkan"
 msgid "View renkan"
 msgstr "rechazar un renkan"
 
-#: templates/profile_home.html:106 templates/renkan_list.html:86
+#: templates/profile_home.html:106 templates/renkan_list.html:92
 msgid "Are you sure you want to copy this renkan ?"
 msgstr "¿ Esta seguro que desea copiar este Renkan ?"
 
@@ -885,35 +900,35 @@
 msgid "Mot de passe (Verification)"
 msgstr "Contraseña (verificación)"
 
-#: templates/renkan_edit.html:70
+#: templates/renkan_edit.html:71
 msgid "Ressources"
 msgstr "Recursos"
 
-#: templates/renkan_edit.html:201
+#: templates/renkan_edit.html:202
 msgid "Change organisation"
 msgstr "Cambiar la organización"
 
-#: templates/renkan_edit.html:202
+#: templates/renkan_edit.html:203
 msgid "(Indisponible si modification du RENKAN)"
 msgstr "(Indisponible despues de modificar el RENKAN)"
 
-#: templates/renkan_edit.html:205 templates/renkan_edit.html.py:209
-#: templates/renkan_edit.html:213
+#: templates/renkan_edit.html:206 templates/renkan_edit.html.py:210
+#: templates/renkan_edit.html:214
 msgid "View graph in column"
 msgstr "Vista del gráfico en columnas"
 
-#: templates/renkan_edit.html:206 templates/renkan_edit.html.py:210
-#: templates/renkan_edit.html:214
+#: templates/renkan_edit.html:207 templates/renkan_edit.html.py:211
+#: templates/renkan_edit.html:215
 msgid "View graph in line"
 msgstr "Vista del gráfico en lineas"
 
-#: templates/renkan_edit.html:207 templates/renkan_edit.html.py:211
-#: templates/renkan_edit.html:215
+#: templates/renkan_edit.html:208 templates/renkan_edit.html.py:212
+#: templates/renkan_edit.html:216
 msgid "View graph in circle"
 msgstr "Vista del gráfico en círculo"
 
 #: templates/renkan_list.html:6 templates/renkan_list.html.py:29
-#: templates/renkan_list_favorite.html:4
+#: templates/renkan_list_favorite.html:4 templates/renkan_new_confirm.html:6
 msgid "Marked Renkans list"
 msgstr "Lista de Renkan marcados"
 
@@ -939,10 +954,28 @@
 "des arts."
 msgstr ""
 
-#: views/profile.py:443
+#: templates/renkan_new_confirm.html:23
+#, fuzzy
+#| msgid "Manage renkan publication"
+msgid "Confirm renkan creation"
+msgstr "Gestionar la publicación de Renkan"
+
+#: templates/renkan_new_confirm.html:27
+msgid ""
+"You are now authenticated, you can create your new renkan by clicking on "
+"this link:"
+msgstr ""
+
+#: templates/renkan_new_confirm.html:28
+#, fuzzy
+#| msgid "Gerer mes Renkan"
+msgid "Create new Renkan"
+msgstr "Gestionar mis Renkan"
+
+#: views/profile.py:461
 msgid "Plus de Ressources"
 msgstr "Mas recursos"
 
-#: views/profile.py:452 views/profile.py:531
+#: views/profile.py:470 views/profile.py:549
 msgid "Period"
 msgstr "Periodo"
Binary file src/hdalab/locale/fr/LC_MESSAGES/django.mo has changed
--- a/src/hdalab/locale/fr/LC_MESSAGES/django.po	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/locale/fr/LC_MESSAGES/django.po	Fri Jun 19 18:25:35 2015 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-04-03 06:24-0500\n"
+"POT-Creation-Date: 2015-06-19 05:35-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -73,102 +73,121 @@
 msgid "Sorry, but the requested page could not be found."
 msgstr "Désolé, mais la page demandée n'a pas put être trouvée."
 
-#: templates/a_propos.html:5 templates/base.html:42 templates/base.html.py:74
-#: templates/base.html:96
+#: templates/a_propos.html:5 templates/base.html:46 templates/base.html.py:78
+#: templates/base.html:100
 msgid "A Propos"
 msgstr "À Propos"
 
-#: templates/ajax_identification/ajax_login.html:7
+#: templates/ajax_identification/ajax_login.html:5
 msgid "Identifiants"
 msgstr "Identifiants"
 
-#: templates/ajax_identification/ajax_login.html:9
+#: templates/ajax_identification/ajax_login.html:7
 #: templates/registration/login.html:19
 #: templates/registration/password_reset_form.html:19
 msgid "Sorry, that's not a valid username or password."
 msgstr ""
 "Désolé, le nom de l'utilisateur ou le mot de passe ne sont pas valides."
 
-#: templates/ajax_identification/ajax_login.html:15
+#: templates/ajax_identification/ajax_login.html:13
 #: templates/registration/registration_form.html:25
 msgid "Nom d'utilisateur"
 msgstr "Nom d'utilisateur"
 
-#: templates/ajax_identification/ajax_login.html:19
+#: templates/ajax_identification/ajax_login.html:17
 #: templates/registration/registration_form.html:33
 msgid "Mot de passe"
 msgstr "Mot de passe"
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 msgid "Cancel"
 msgstr "Annuler"
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 #: templates/registration/login.html:5 templates/registration/login.html:33
 msgid "Login"
 msgstr "Connexion"
 
-#: templates/ajax_identification/ajax_login.html:26
+#: templates/ajax_identification/ajax_login.html:24
 #: templates/registration/login.html:36
 msgid "Forgot password ?"
 msgstr "Mot de passe oublié ?"
 
-#: templates/ajax_identification/ajax_login.html:27
+#: templates/ajax_identification/ajax_login.html:25
 #: templates/registration/login.html:37
 msgid "Still not a user ? Create an account"
 msgstr "Vous n'avez pas de compte ? Créez un compte"
 
-#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:49
+#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:53
 msgid "Log out"
 msgstr "Déconnexion"
 
-#: templates/base.html:38
+#: templates/base.html:42
 msgid "Accueil"
 msgstr "Accueil"
 
-#: templates/base.html:39 templates/base.html.py:91 templates/index.html:44
+#: templates/base.html:43 templates/base.html.py:95 templates/index.html:44
 msgid "Recherche"
 msgstr "Recherche"
 
-#: templates/base.html:40 templates/base.html.py:92
+#: templates/base.html:44 templates/base.html.py:96
 msgid "Domaines Artistiques"
 msgstr "Domaines Artistiques"
 
-#: templates/base.html:51 templates/registration/activate.html:16
+#: templates/base.html:55 templates/registration/activate.html:16
 #: templates/registration/activation_complete.html:16
 #: templates/registration/password_reset_complete.html:15
 msgid "Log in"
 msgstr "Connexion"
 
-#: templates/base.html:75
+#: templates/base.html:79
 msgid "Crédits"
 msgstr "Crédits"
 
-#: templates/base.html:76
+#: templates/base.html:80
 msgid "Mentions légales"
 msgstr "Mentions légales"
 
-#: templates/base.html:77 templates/envelope/contact.html:6
+#: templates/base.html:81 templates/envelope/contact.html:6
 #: templates/envelope/contact.html.py:17
 msgid "Contact"
 msgstr "Contact"
 
-#: templates/base.html:90
+#: templates/base.html:94
 msgid "Rubriques"
 msgstr "Rubriques"
 
-#: templates/base.html:93
+#: templates/base.html:97
 msgid "Thésaurus"
 msgstr "Thésaurus"
 
-#: templates/base.html:95
+#: templates/base.html:99
 msgid "Renkan repères"
 msgstr "Renkan repères"
 
-#: templates/base.html:101
+#: templates/base.html:105
 msgid "Liens"
 msgstr "Liens"
 
+#: templates/base.html:125
+msgid ""
+"We use cookies on this website, you can <a href=\"{{cookiePolicyLink}}\" "
+"title=\"read about our cookies\">read about them here</a>. To use the "
+"website as intended please..."
+msgstr ""
+"Nous utilisons des cookie sur ce site, vous pouvez <a href=\"{{cookiePolicyLink}}\" "
+"title=\"lire les conditions d&apos;utilisation\">lire nos conditions d&apos;utilisation</a>. Pour utiliser le site, "
+"veuillez cliquer sur le bouton suivant..."
+
+
+#: templates/base.html:126
+msgid "ACCEPT COOKIES"
+msgstr "Authoriser les cookies"
+
+#: templates/base.html:127
+msgid "DECLINE COOKIES"
+msgstr ""
+
 #: templates/categories.html:5 templates/thesaurus.html:33
 msgid "Recherche par arbre"
 msgstr "Recherche par arbre"
@@ -212,14 +231,14 @@
 #: templates/editorial/manage_renkans.html:41
 #: templates/editorial/manage_renkans.html:103 templates/profile_home.html:56
 #: templates/profile_home.html.py:125 templates/renkan_list.html:42
-#: templates/renkan_list.html.py:94
+#: templates/renkan_list.html.py:100
 msgid "Previous"
 msgstr "Précédent"
 
 #: templates/editorial/manage_renkans.html:42
 #: templates/editorial/manage_renkans.html:104 templates/profile_home.html:57
 #: templates/profile_home.html.py:126 templates/renkan_list.html:43
-#: templates/renkan_list.html.py:95
+#: templates/renkan_list.html.py:101
 msgid "Next"
 msgstr "Suivant"
 
@@ -236,14 +255,14 @@
 #: templates/editorial/manage_renkans.html:45
 #: templates/editorial/manage_renkans.html:63 templates/profile_home.html:60
 #: templates/profile_home.html.py:78 templates/renkan_list.html:46
-#: templates/renkan_list.html.py:58
+#: templates/renkan_list.html.py:60
 msgid "Title"
 msgstr "Titre"
 
 #: templates/editorial/manage_renkans.html:46
 #: templates/editorial/manage_renkans.html:69 templates/profile_home.html:61
 #: templates/profile_home.html.py:82 templates/renkan_list.html:47
-#: templates/renkan_list.html.py:66
+#: templates/renkan_list.html.py:70
 msgid "Modification date"
 msgstr "Date de modification"
 
@@ -258,7 +277,7 @@
 msgstr "fin"
 
 #: templates/editorial/manage_renkans.html:48
-#: templates/registration/login.html:25 templates/renkan_list.html:49
+#: templates/registration/login.html:25 templates/renkan_list.html:50
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
@@ -281,21 +300,21 @@
 msgstr "Rejeté"
 
 #: templates/editorial/manage_renkans.html:57 templates/profile_home.html:72
-#: templates/renkan_list.html:51
+#: templates/renkan_list.html:53
 msgid "Favorite"
 msgstr "Favoris"
 
 #: templates/editorial/manage_renkans.html:58 templates/profile_home.html:73
-#: templates/renkan_list.html:53
+#: templates/renkan_list.html:55
 msgid "Search"
 msgstr "Rechercher"
 
 #: templates/editorial/manage_renkans.html:65 templates/profile_home.html:80
-#: templates/renkan_list.html:61
+#: templates/renkan_list.html:63
 msgid "Fav."
 msgstr "Fav."
 
-#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:64
+#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:67
 msgid "User"
 msgstr "Utilisateur"
 
@@ -759,11 +778,11 @@
 msgstr "Édition"
 
 #: templates/profile_home.html:94 templates/profile_home.html.py:102
-#: templates/renkan_list.html:74 templates/renkan_list.html.py:82
+#: templates/renkan_list.html:78 templates/renkan_list.html.py:88
 msgid "View renkan"
 msgstr "Voir renkan"
 
-#: templates/profile_home.html:106 templates/renkan_list.html:86
+#: templates/profile_home.html:106 templates/renkan_list.html:92
 msgid "Are you sure you want to copy this renkan ?"
 msgstr "Êtes-vous certain(e) de vouloir copier ce Renkan ?"
 
@@ -933,35 +952,35 @@
 msgid "Mot de passe (Verification)"
 msgstr "Mot de passe (vérification)"
 
-#: templates/renkan_edit.html:70
+#: templates/renkan_edit.html:71
 msgid "Ressources"
 msgstr "Ressources"
 
-#: templates/renkan_edit.html:201
+#: templates/renkan_edit.html:202
 msgid "Change organisation"
 msgstr "Changer de disposition"
 
-#: templates/renkan_edit.html:202
+#: templates/renkan_edit.html:203
 msgid "(Indisponible si modification du RENKAN)"
 msgstr "(Indisponible si le RENKAN est modifié)"
 
-#: templates/renkan_edit.html:205 templates/renkan_edit.html.py:209
-#: templates/renkan_edit.html:213
+#: templates/renkan_edit.html:206 templates/renkan_edit.html.py:210
+#: templates/renkan_edit.html:214
 msgid "View graph in column"
 msgstr "Voir le graphe en colonne"
 
-#: templates/renkan_edit.html:206 templates/renkan_edit.html.py:210
-#: templates/renkan_edit.html:214
+#: templates/renkan_edit.html:207 templates/renkan_edit.html.py:211
+#: templates/renkan_edit.html:215
 msgid "View graph in line"
 msgstr "Voir le graphe en ligne"
 
-#: templates/renkan_edit.html:207 templates/renkan_edit.html.py:211
-#: templates/renkan_edit.html:215
+#: templates/renkan_edit.html:208 templates/renkan_edit.html.py:212
+#: templates/renkan_edit.html:216
 msgid "View graph in circle"
 msgstr "Voir le graphe en cercle"
 
 #: templates/renkan_list.html:6 templates/renkan_list.html.py:29
-#: templates/renkan_list_favorite.html:4
+#: templates/renkan_list_favorite.html:4 templates/renkan_new_confirm.html:6
 msgid "Marked Renkans list"
 msgstr "Liste des Renkan repères"
 
@@ -995,10 +1014,28 @@
 "Consultez et personnalisez les Renkan des repères chronologiques d'Histoire "
 "des arts."
 
-#: views/profile.py:443
+#: templates/renkan_new_confirm.html:23
+#, fuzzy
+#| msgid "Manage renkan publication"
+msgid "Confirm renkan creation"
+msgstr "Gérer les publications de Renkan"
+
+#: templates/renkan_new_confirm.html:27
+msgid ""
+"You are now authenticated, you can create your new renkan by clicking on "
+"this link:"
+msgstr ""
+"Vous êtes maintenant authentifié, vous pouvez créer votre nouveau Renkan en "
+"cliquant sur le lien suivant&nbsp;:"
+
+#: templates/renkan_new_confirm.html:28
+msgid "Create new Renkan"
+msgstr "Créer un nouveau Renkan"
+
+#: views/profile.py:461
 msgid "Plus de Ressources"
 msgstr "Plus de Ressources"
 
-#: views/profile.py:452 views/profile.py:531
+#: views/profile.py:470 views/profile.py:549
 msgid "Period"
 msgstr "Période"
Binary file src/hdalab/locale/it/LC_MESSAGES/django.mo has changed
--- a/src/hdalab/locale/it/LC_MESSAGES/django.po	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/locale/it/LC_MESSAGES/django.po	Fri Jun 19 18:25:35 2015 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-04-03 06:24-0500\n"
+"POT-Creation-Date: 2015-06-19 05:35-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -73,103 +73,118 @@
 msgid "Sorry, but the requested page could not be found."
 msgstr ""
 
-#: templates/a_propos.html:5 templates/base.html:42 templates/base.html.py:74
-#: templates/base.html:96
+#: templates/a_propos.html:5 templates/base.html:46 templates/base.html.py:78
+#: templates/base.html:100
 msgid "A Propos"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:7
+#: templates/ajax_identification/ajax_login.html:5
 msgid "Identifiants"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:9
+#: templates/ajax_identification/ajax_login.html:7
 #: templates/registration/login.html:19
 #: templates/registration/password_reset_form.html:19
 msgid "Sorry, that's not a valid username or password."
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:15
+#: templates/ajax_identification/ajax_login.html:13
 #: templates/registration/registration_form.html:25
 msgid "Nom d'utilisateur"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:19
+#: templates/ajax_identification/ajax_login.html:17
 #: templates/registration/registration_form.html:33
 msgid "Mot de passe"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 msgid "Cancel"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 #: templates/registration/login.html:5 templates/registration/login.html:33
 msgid "Login"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:26
+#: templates/ajax_identification/ajax_login.html:24
 #: templates/registration/login.html:36
 msgid "Forgot password ?"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:27
+#: templates/ajax_identification/ajax_login.html:25
 #: templates/registration/login.html:37
 msgid "Still not a user ? Create an account"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:49
+#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:53
 msgid "Log out"
 msgstr ""
 
-#: templates/base.html:38
+#: templates/base.html:42
 msgid "Accueil"
 msgstr ""
 
-#: templates/base.html:39 templates/base.html.py:91 templates/index.html:44
+#: templates/base.html:43 templates/base.html.py:95 templates/index.html:44
 #, fuzzy
 msgid "Recherche"
 msgstr "Cercare un tag"
 
-#: templates/base.html:40 templates/base.html.py:92
+#: templates/base.html:44 templates/base.html.py:96
 #, fuzzy
 msgid "Domaines Artistiques"
 msgstr "Discipline artistiche"
 
-#: templates/base.html:51 templates/registration/activate.html:16
+#: templates/base.html:55 templates/registration/activate.html:16
 #: templates/registration/activation_complete.html:16
 #: templates/registration/password_reset_complete.html:15
 msgid "Log in"
 msgstr ""
 
-#: templates/base.html:75
+#: templates/base.html:79
 msgid "Crédits"
 msgstr ""
 
-#: templates/base.html:76
+#: templates/base.html:80
 msgid "Mentions légales"
 msgstr ""
 
-#: templates/base.html:77 templates/envelope/contact.html:6
+#: templates/base.html:81 templates/envelope/contact.html:6
 #: templates/envelope/contact.html.py:17
 msgid "Contact"
 msgstr ""
 
-#: templates/base.html:90
+#: templates/base.html:94
 msgid "Rubriques"
 msgstr ""
 
-#: templates/base.html:93
+#: templates/base.html:97
 msgid "Thésaurus"
 msgstr ""
 
-#: templates/base.html:95
+#: templates/base.html:99
 msgid "Renkan repères"
 msgstr ""
 
-#: templates/base.html:101
+#: templates/base.html:105
 msgid "Liens"
 msgstr ""
 
+#: templates/base.html:125
+msgid ""
+"We use cookies on this website, you can <a href=\"{{cookiePolicyLink}}\" "
+"title=\"read about our cookies\">read about them here</a>. To use the "
+"website as intended please..."
+msgstr ""
+
+#: templates/base.html:126
+msgid "ACCEPT COOKIES"
+msgstr ""
+
+#: templates/base.html:127
+msgid "DECLINE COOKIES"
+msgstr ""
+
 #: templates/categories.html:5 templates/thesaurus.html:33
 #, fuzzy
 msgid "Recherche par arbre"
@@ -216,14 +231,14 @@
 #: templates/editorial/manage_renkans.html:41
 #: templates/editorial/manage_renkans.html:103 templates/profile_home.html:56
 #: templates/profile_home.html.py:125 templates/renkan_list.html:42
-#: templates/renkan_list.html.py:94
+#: templates/renkan_list.html.py:100
 msgid "Previous"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:42
 #: templates/editorial/manage_renkans.html:104 templates/profile_home.html:57
 #: templates/profile_home.html.py:126 templates/renkan_list.html:43
-#: templates/renkan_list.html.py:95
+#: templates/renkan_list.html.py:101
 msgid "Next"
 msgstr ""
 
@@ -241,14 +256,14 @@
 #: templates/editorial/manage_renkans.html:45
 #: templates/editorial/manage_renkans.html:63 templates/profile_home.html:60
 #: templates/profile_home.html.py:78 templates/renkan_list.html:46
-#: templates/renkan_list.html.py:58
+#: templates/renkan_list.html.py:60
 msgid "Title"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:46
 #: templates/editorial/manage_renkans.html:69 templates/profile_home.html:61
 #: templates/profile_home.html.py:82 templates/renkan_list.html:47
-#: templates/renkan_list.html.py:66
+#: templates/renkan_list.html.py:70
 msgid "Modification date"
 msgstr ""
 
@@ -263,7 +278,7 @@
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:48
-#: templates/registration/login.html:25 templates/renkan_list.html:49
+#: templates/registration/login.html:25 templates/renkan_list.html:50
 msgid "Username"
 msgstr ""
 
@@ -286,21 +301,21 @@
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:57 templates/profile_home.html:72
-#: templates/renkan_list.html:51
+#: templates/renkan_list.html:53
 msgid "Favorite"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:58 templates/profile_home.html:73
-#: templates/renkan_list.html:53
+#: templates/renkan_list.html:55
 msgid "Search"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:65 templates/profile_home.html:80
-#: templates/renkan_list.html:61
+#: templates/renkan_list.html:63
 msgid "Fav."
 msgstr ""
 
-#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:64
+#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:67
 msgid "User"
 msgstr ""
 
@@ -699,11 +714,11 @@
 msgstr ""
 
 #: templates/profile_home.html:94 templates/profile_home.html.py:102
-#: templates/renkan_list.html:74 templates/renkan_list.html.py:82
+#: templates/renkan_list.html:78 templates/renkan_list.html.py:88
 msgid "View renkan"
 msgstr ""
 
-#: templates/profile_home.html:106 templates/renkan_list.html:86
+#: templates/profile_home.html:106 templates/renkan_list.html:92
 msgid "Are you sure you want to copy this renkan ?"
 msgstr ""
 
@@ -866,35 +881,35 @@
 msgid "Mot de passe (Verification)"
 msgstr ""
 
-#: templates/renkan_edit.html:70
+#: templates/renkan_edit.html:71
 msgid "Ressources"
 msgstr ""
 
-#: templates/renkan_edit.html:201
+#: templates/renkan_edit.html:202
 msgid "Change organisation"
 msgstr ""
 
-#: templates/renkan_edit.html:202
+#: templates/renkan_edit.html:203
 msgid "(Indisponible si modification du RENKAN)"
 msgstr ""
 
-#: templates/renkan_edit.html:205 templates/renkan_edit.html.py:209
-#: templates/renkan_edit.html:213
-msgid "View graph in column"
-msgstr ""
-
 #: templates/renkan_edit.html:206 templates/renkan_edit.html.py:210
 #: templates/renkan_edit.html:214
-msgid "View graph in line"
+msgid "View graph in column"
 msgstr ""
 
 #: templates/renkan_edit.html:207 templates/renkan_edit.html.py:211
 #: templates/renkan_edit.html:215
+msgid "View graph in line"
+msgstr ""
+
+#: templates/renkan_edit.html:208 templates/renkan_edit.html.py:212
+#: templates/renkan_edit.html:216
 msgid "View graph in circle"
 msgstr ""
 
 #: templates/renkan_list.html:6 templates/renkan_list.html.py:29
-#: templates/renkan_list_favorite.html:4
+#: templates/renkan_list_favorite.html:4 templates/renkan_new_confirm.html:6
 msgid "Marked Renkans list"
 msgstr ""
 
@@ -919,11 +934,25 @@
 "des arts."
 msgstr ""
 
-#: views/profile.py:443
+#: templates/renkan_new_confirm.html:23
+msgid "Confirm renkan creation"
+msgstr ""
+
+#: templates/renkan_new_confirm.html:27
+msgid ""
+"You are now authenticated, you can create your new renkan by clicking on "
+"this link:"
+msgstr ""
+
+#: templates/renkan_new_confirm.html:28
+msgid "Create new Renkan"
+msgstr ""
+
+#: views/profile.py:461
 msgid "Plus de Ressources"
 msgstr ""
 
-#: views/profile.py:452 views/profile.py:531
+#: views/profile.py:470 views/profile.py:549
 msgid "Period"
 msgstr ""
 
Binary file src/hdalab/locale/ja/LC_MESSAGES/django.mo has changed
--- a/src/hdalab/locale/ja/LC_MESSAGES/django.po	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/locale/ja/LC_MESSAGES/django.po	Fri Jun 19 18:25:35 2015 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-04-03 06:24-0500\n"
+"POT-Creation-Date: 2015-06-19 05:35-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -74,103 +74,118 @@
 msgid "Sorry, but the requested page could not be found."
 msgstr ""
 
-#: templates/a_propos.html:5 templates/base.html:42 templates/base.html.py:74
-#: templates/base.html:96
+#: templates/a_propos.html:5 templates/base.html:46 templates/base.html.py:78
+#: templates/base.html:100
 msgid "A Propos"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:7
+#: templates/ajax_identification/ajax_login.html:5
 msgid "Identifiants"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:9
+#: templates/ajax_identification/ajax_login.html:7
 #: templates/registration/login.html:19
 #: templates/registration/password_reset_form.html:19
 msgid "Sorry, that's not a valid username or password."
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:15
+#: templates/ajax_identification/ajax_login.html:13
 #: templates/registration/registration_form.html:25
 msgid "Nom d'utilisateur"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:19
+#: templates/ajax_identification/ajax_login.html:17
 #: templates/registration/registration_form.html:33
 msgid "Mot de passe"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 msgid "Cancel"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 #: templates/registration/login.html:5 templates/registration/login.html:33
 msgid "Login"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:26
+#: templates/ajax_identification/ajax_login.html:24
 #: templates/registration/login.html:36
 msgid "Forgot password ?"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:27
+#: templates/ajax_identification/ajax_login.html:25
 #: templates/registration/login.html:37
 msgid "Still not a user ? Create an account"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:49
+#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:53
 msgid "Log out"
 msgstr ""
 
-#: templates/base.html:38
+#: templates/base.html:42
 msgid "Accueil"
 msgstr ""
 
-#: templates/base.html:39 templates/base.html.py:91 templates/index.html:44
+#: templates/base.html:43 templates/base.html.py:95 templates/index.html:44
 #, fuzzy
 msgid "Recherche"
 msgstr "タグを検索する"
 
-#: templates/base.html:40 templates/base.html.py:92
+#: templates/base.html:44 templates/base.html.py:96
 #, fuzzy
 msgid "Domaines Artistiques"
 msgstr "学術・芸術分野"
 
-#: templates/base.html:51 templates/registration/activate.html:16
+#: templates/base.html:55 templates/registration/activate.html:16
 #: templates/registration/activation_complete.html:16
 #: templates/registration/password_reset_complete.html:15
 msgid "Log in"
 msgstr ""
 
-#: templates/base.html:75
+#: templates/base.html:79
 msgid "Crédits"
 msgstr ""
 
-#: templates/base.html:76
+#: templates/base.html:80
 msgid "Mentions légales"
 msgstr ""
 
-#: templates/base.html:77 templates/envelope/contact.html:6
+#: templates/base.html:81 templates/envelope/contact.html:6
 #: templates/envelope/contact.html.py:17
 msgid "Contact"
 msgstr ""
 
-#: templates/base.html:90
+#: templates/base.html:94
 msgid "Rubriques"
 msgstr ""
 
-#: templates/base.html:93
+#: templates/base.html:97
 msgid "Thésaurus"
 msgstr ""
 
-#: templates/base.html:95
+#: templates/base.html:99
 msgid "Renkan repères"
 msgstr ""
 
-#: templates/base.html:101
+#: templates/base.html:105
 msgid "Liens"
 msgstr ""
 
+#: templates/base.html:125
+msgid ""
+"We use cookies on this website, you can <a href=\"{{cookiePolicyLink}}\" "
+"title=\"read about our cookies\">read about them here</a>. To use the "
+"website as intended please..."
+msgstr ""
+
+#: templates/base.html:126
+msgid "ACCEPT COOKIES"
+msgstr ""
+
+#: templates/base.html:127
+msgid "DECLINE COOKIES"
+msgstr ""
+
 #: templates/categories.html:5 templates/thesaurus.html:33
 #, fuzzy
 msgid "Recherche par arbre"
@@ -217,14 +232,14 @@
 #: templates/editorial/manage_renkans.html:41
 #: templates/editorial/manage_renkans.html:103 templates/profile_home.html:56
 #: templates/profile_home.html.py:125 templates/renkan_list.html:42
-#: templates/renkan_list.html.py:94
+#: templates/renkan_list.html.py:100
 msgid "Previous"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:42
 #: templates/editorial/manage_renkans.html:104 templates/profile_home.html:57
 #: templates/profile_home.html.py:126 templates/renkan_list.html:43
-#: templates/renkan_list.html.py:95
+#: templates/renkan_list.html.py:101
 msgid "Next"
 msgstr ""
 
@@ -242,14 +257,14 @@
 #: templates/editorial/manage_renkans.html:45
 #: templates/editorial/manage_renkans.html:63 templates/profile_home.html:60
 #: templates/profile_home.html.py:78 templates/renkan_list.html:46
-#: templates/renkan_list.html.py:58
+#: templates/renkan_list.html.py:60
 msgid "Title"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:46
 #: templates/editorial/manage_renkans.html:69 templates/profile_home.html:61
 #: templates/profile_home.html.py:82 templates/renkan_list.html:47
-#: templates/renkan_list.html.py:66
+#: templates/renkan_list.html.py:70
 msgid "Modification date"
 msgstr ""
 
@@ -264,7 +279,7 @@
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:48
-#: templates/registration/login.html:25 templates/renkan_list.html:49
+#: templates/registration/login.html:25 templates/renkan_list.html:50
 msgid "Username"
 msgstr ""
 
@@ -287,21 +302,21 @@
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:57 templates/profile_home.html:72
-#: templates/renkan_list.html:51
+#: templates/renkan_list.html:53
 msgid "Favorite"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:58 templates/profile_home.html:73
-#: templates/renkan_list.html:53
+#: templates/renkan_list.html:55
 msgid "Search"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:65 templates/profile_home.html:80
-#: templates/renkan_list.html:61
+#: templates/renkan_list.html:63
 msgid "Fav."
 msgstr ""
 
-#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:64
+#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:67
 msgid "User"
 msgstr ""
 
@@ -700,11 +715,11 @@
 msgstr ""
 
 #: templates/profile_home.html:94 templates/profile_home.html.py:102
-#: templates/renkan_list.html:74 templates/renkan_list.html.py:82
+#: templates/renkan_list.html:78 templates/renkan_list.html.py:88
 msgid "View renkan"
 msgstr ""
 
-#: templates/profile_home.html:106 templates/renkan_list.html:86
+#: templates/profile_home.html:106 templates/renkan_list.html:92
 msgid "Are you sure you want to copy this renkan ?"
 msgstr ""
 
@@ -867,35 +882,35 @@
 msgid "Mot de passe (Verification)"
 msgstr ""
 
-#: templates/renkan_edit.html:70
+#: templates/renkan_edit.html:71
 msgid "Ressources"
 msgstr ""
 
-#: templates/renkan_edit.html:201
+#: templates/renkan_edit.html:202
 msgid "Change organisation"
 msgstr ""
 
-#: templates/renkan_edit.html:202
+#: templates/renkan_edit.html:203
 msgid "(Indisponible si modification du RENKAN)"
 msgstr ""
 
-#: templates/renkan_edit.html:205 templates/renkan_edit.html.py:209
-#: templates/renkan_edit.html:213
-msgid "View graph in column"
-msgstr ""
-
 #: templates/renkan_edit.html:206 templates/renkan_edit.html.py:210
 #: templates/renkan_edit.html:214
-msgid "View graph in line"
+msgid "View graph in column"
 msgstr ""
 
 #: templates/renkan_edit.html:207 templates/renkan_edit.html.py:211
 #: templates/renkan_edit.html:215
+msgid "View graph in line"
+msgstr ""
+
+#: templates/renkan_edit.html:208 templates/renkan_edit.html.py:212
+#: templates/renkan_edit.html:216
 msgid "View graph in circle"
 msgstr ""
 
 #: templates/renkan_list.html:6 templates/renkan_list.html.py:29
-#: templates/renkan_list_favorite.html:4
+#: templates/renkan_list_favorite.html:4 templates/renkan_new_confirm.html:6
 msgid "Marked Renkans list"
 msgstr ""
 
@@ -920,11 +935,25 @@
 "des arts."
 msgstr ""
 
-#: views/profile.py:443
+#: templates/renkan_new_confirm.html:23
+msgid "Confirm renkan creation"
+msgstr ""
+
+#: templates/renkan_new_confirm.html:27
+msgid ""
+"You are now authenticated, you can create your new renkan by clicking on "
+"this link:"
+msgstr ""
+
+#: templates/renkan_new_confirm.html:28
+msgid "Create new Renkan"
+msgstr ""
+
+#: views/profile.py:461
 msgid "Plus de Ressources"
 msgstr ""
 
-#: views/profile.py:452 views/profile.py:531
+#: views/profile.py:470 views/profile.py:549
 msgid "Period"
 msgstr ""
 
Binary file src/hdalab/locale/zh-tw/LC_MESSAGES/django.mo has changed
--- a/src/hdalab/locale/zh-tw/LC_MESSAGES/django.po	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/locale/zh-tw/LC_MESSAGES/django.po	Fri Jun 19 18:25:35 2015 +0200
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-04-03 06:24-0500\n"
+"POT-Creation-Date: 2015-06-19 05:35-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -74,103 +74,118 @@
 msgid "Sorry, but the requested page could not be found."
 msgstr ""
 
-#: templates/a_propos.html:5 templates/base.html:42 templates/base.html.py:74
-#: templates/base.html:96
+#: templates/a_propos.html:5 templates/base.html:46 templates/base.html.py:78
+#: templates/base.html:100
 msgid "A Propos"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:7
+#: templates/ajax_identification/ajax_login.html:5
 msgid "Identifiants"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:9
+#: templates/ajax_identification/ajax_login.html:7
 #: templates/registration/login.html:19
 #: templates/registration/password_reset_form.html:19
 msgid "Sorry, that's not a valid username or password."
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:15
+#: templates/ajax_identification/ajax_login.html:13
 #: templates/registration/registration_form.html:25
 msgid "Nom d'utilisateur"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:19
+#: templates/ajax_identification/ajax_login.html:17
 #: templates/registration/registration_form.html:33
 msgid "Mot de passe"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 msgid "Cancel"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:23
+#: templates/ajax_identification/ajax_login.html:21
 #: templates/registration/login.html:5 templates/registration/login.html:33
 msgid "Login"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:26
+#: templates/ajax_identification/ajax_login.html:24
 #: templates/registration/login.html:36
 msgid "Forgot password ?"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login.html:27
+#: templates/ajax_identification/ajax_login.html:25
 #: templates/registration/login.html:37
 msgid "Still not a user ? Create an account"
 msgstr ""
 
-#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:49
+#: templates/ajax_identification/ajax_login_ok.html:4 templates/base.html:53
 msgid "Log out"
 msgstr ""
 
-#: templates/base.html:38
+#: templates/base.html:42
 msgid "Accueil"
 msgstr ""
 
-#: templates/base.html:39 templates/base.html.py:91 templates/index.html:44
+#: templates/base.html:43 templates/base.html.py:95 templates/index.html:44
 #, fuzzy
 msgid "Recherche"
 msgstr "Rechercher un tag"
 
-#: templates/base.html:40 templates/base.html.py:92
+#: templates/base.html:44 templates/base.html.py:96
 #, fuzzy
 msgid "Domaines Artistiques"
 msgstr "Disciplines artistiques"
 
-#: templates/base.html:51 templates/registration/activate.html:16
+#: templates/base.html:55 templates/registration/activate.html:16
 #: templates/registration/activation_complete.html:16
 #: templates/registration/password_reset_complete.html:15
 msgid "Log in"
 msgstr ""
 
-#: templates/base.html:75
+#: templates/base.html:79
 msgid "Crédits"
 msgstr ""
 
-#: templates/base.html:76
+#: templates/base.html:80
 msgid "Mentions légales"
 msgstr ""
 
-#: templates/base.html:77 templates/envelope/contact.html:6
+#: templates/base.html:81 templates/envelope/contact.html:6
 #: templates/envelope/contact.html.py:17
 msgid "Contact"
 msgstr ""
 
-#: templates/base.html:90
+#: templates/base.html:94
 msgid "Rubriques"
 msgstr ""
 
-#: templates/base.html:93
+#: templates/base.html:97
 msgid "Thésaurus"
 msgstr ""
 
-#: templates/base.html:95
+#: templates/base.html:99
 msgid "Renkan repères"
 msgstr ""
 
-#: templates/base.html:101
+#: templates/base.html:105
 msgid "Liens"
 msgstr ""
 
+#: templates/base.html:125
+msgid ""
+"We use cookies on this website, you can <a href=\"{{cookiePolicyLink}}\" "
+"title=\"read about our cookies\">read about them here</a>. To use the "
+"website as intended please..."
+msgstr ""
+
+#: templates/base.html:126
+msgid "ACCEPT COOKIES"
+msgstr ""
+
+#: templates/base.html:127
+msgid "DECLINE COOKIES"
+msgstr ""
+
 #: templates/categories.html:5 templates/thesaurus.html:33
 #, fuzzy
 msgid "Recherche par arbre"
@@ -217,14 +232,14 @@
 #: templates/editorial/manage_renkans.html:41
 #: templates/editorial/manage_renkans.html:103 templates/profile_home.html:56
 #: templates/profile_home.html.py:125 templates/renkan_list.html:42
-#: templates/renkan_list.html.py:94
+#: templates/renkan_list.html.py:100
 msgid "Previous"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:42
 #: templates/editorial/manage_renkans.html:104 templates/profile_home.html:57
 #: templates/profile_home.html.py:126 templates/renkan_list.html:43
-#: templates/renkan_list.html.py:95
+#: templates/renkan_list.html.py:101
 msgid "Next"
 msgstr ""
 
@@ -242,14 +257,14 @@
 #: templates/editorial/manage_renkans.html:45
 #: templates/editorial/manage_renkans.html:63 templates/profile_home.html:60
 #: templates/profile_home.html.py:78 templates/renkan_list.html:46
-#: templates/renkan_list.html.py:58
+#: templates/renkan_list.html.py:60
 msgid "Title"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:46
 #: templates/editorial/manage_renkans.html:69 templates/profile_home.html:61
 #: templates/profile_home.html.py:82 templates/renkan_list.html:47
-#: templates/renkan_list.html.py:66
+#: templates/renkan_list.html.py:70
 msgid "Modification date"
 msgstr ""
 
@@ -264,7 +279,7 @@
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:48
-#: templates/registration/login.html:25 templates/renkan_list.html:49
+#: templates/registration/login.html:25 templates/renkan_list.html:50
 msgid "Username"
 msgstr ""
 
@@ -287,21 +302,21 @@
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:57 templates/profile_home.html:72
-#: templates/renkan_list.html:51
+#: templates/renkan_list.html:53
 msgid "Favorite"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:58 templates/profile_home.html:73
-#: templates/renkan_list.html:53
+#: templates/renkan_list.html:55
 msgid "Search"
 msgstr ""
 
 #: templates/editorial/manage_renkans.html:65 templates/profile_home.html:80
-#: templates/renkan_list.html:61
+#: templates/renkan_list.html:63
 msgid "Fav."
 msgstr ""
 
-#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:64
+#: templates/editorial/manage_renkans.html:67 templates/renkan_list.html:67
 msgid "User"
 msgstr ""
 
@@ -700,11 +715,11 @@
 msgstr ""
 
 #: templates/profile_home.html:94 templates/profile_home.html.py:102
-#: templates/renkan_list.html:74 templates/renkan_list.html.py:82
+#: templates/renkan_list.html:78 templates/renkan_list.html.py:88
 msgid "View renkan"
 msgstr ""
 
-#: templates/profile_home.html:106 templates/renkan_list.html:86
+#: templates/profile_home.html:106 templates/renkan_list.html:92
 msgid "Are you sure you want to copy this renkan ?"
 msgstr ""
 
@@ -867,35 +882,35 @@
 msgid "Mot de passe (Verification)"
 msgstr ""
 
-#: templates/renkan_edit.html:70
+#: templates/renkan_edit.html:71
 msgid "Ressources"
 msgstr ""
 
-#: templates/renkan_edit.html:201
+#: templates/renkan_edit.html:202
 msgid "Change organisation"
 msgstr ""
 
-#: templates/renkan_edit.html:202
+#: templates/renkan_edit.html:203
 msgid "(Indisponible si modification du RENKAN)"
 msgstr ""
 
-#: templates/renkan_edit.html:205 templates/renkan_edit.html.py:209
-#: templates/renkan_edit.html:213
-msgid "View graph in column"
-msgstr ""
-
 #: templates/renkan_edit.html:206 templates/renkan_edit.html.py:210
 #: templates/renkan_edit.html:214
-msgid "View graph in line"
+msgid "View graph in column"
 msgstr ""
 
 #: templates/renkan_edit.html:207 templates/renkan_edit.html.py:211
 #: templates/renkan_edit.html:215
+msgid "View graph in line"
+msgstr ""
+
+#: templates/renkan_edit.html:208 templates/renkan_edit.html.py:212
+#: templates/renkan_edit.html:216
 msgid "View graph in circle"
 msgstr ""
 
 #: templates/renkan_list.html:6 templates/renkan_list.html.py:29
-#: templates/renkan_list_favorite.html:4
+#: templates/renkan_list_favorite.html:4 templates/renkan_new_confirm.html:6
 msgid "Marked Renkans list"
 msgstr ""
 
@@ -920,11 +935,25 @@
 "des arts."
 msgstr ""
 
-#: views/profile.py:443
+#: templates/renkan_new_confirm.html:23
+msgid "Confirm renkan creation"
+msgstr ""
+
+#: templates/renkan_new_confirm.html:27
+msgid ""
+"You are now authenticated, you can create your new renkan by clicking on "
+"this link:"
+msgstr ""
+
+#: templates/renkan_new_confirm.html:28
+msgid "Create new Renkan"
+msgstr ""
+
+#: views/profile.py:461
 msgid "Plus de Ressources"
 msgstr ""
 
-#: views/profile.py:452 views/profile.py:531
+#: views/profile.py:470 views/profile.py:549
 msgid "Period"
 msgstr ""
 
--- a/src/hdalab/static/hdalab/css/additionnal_renkan.css	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/static/hdalab/css/additionnal_renkan.css	Fri Jun 19 18:25:35 2015 +0200
@@ -147,4 +147,16 @@
 }
 input.Rk-PadTitle{
 	width: 155px;
-}
\ No newline at end of file
+}
+
+#dialog-form {
+  background: #EEE url("ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top;
+}
+
+#dialog-form .register {
+  margin: 10px;
+}
+
+#login-form {
+  margin-bottom: 5px;
+}
--- a/src/hdalab/static/hdalab/js/renkan-manual-save.js	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/static/hdalab/js/renkan-manual-save.js	Fri Jun 19 18:25:35 2015 +0200
@@ -25,6 +25,7 @@
                 _proj.set({loading_status:true});
             },
             success: function(_data) {
+                _renkan.dataloader.load(_data);
                 if (typeof(_data.bins) != 'undefined'){
                     _renkan.tabs.push(new Rkns[_data.bins.type].Bin(_renkan, _data.bins));
                     delete _data.bins;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/hdalab/static/hdalab/lib/jquery.cookie.js	Fri Jun 19 18:25:35 2015 +0200
@@ -0,0 +1,117 @@
+/*!
+ * jQuery Cookie Plugin v1.4.1
+ * https://github.com/carhartl/jquery-cookie
+ *
+ * Copyright 2013 Klaus Hartl
+ * Released under the MIT license
+ */
+(function (factory) {
+	if (typeof define === 'function' && define.amd) {
+		// AMD
+		define(['jquery'], factory);
+	} else if (typeof exports === 'object') {
+		// CommonJS
+		factory(require('jquery'));
+	} else {
+		// Browser globals
+		factory(jQuery);
+	}
+}(function ($) {
+
+	var pluses = /\+/g;
+
+	function encode(s) {
+		return config.raw ? s : encodeURIComponent(s);
+	}
+
+	function decode(s) {
+		return config.raw ? s : decodeURIComponent(s);
+	}
+
+	function stringifyCookieValue(value) {
+		return encode(config.json ? JSON.stringify(value) : String(value));
+	}
+
+	function parseCookieValue(s) {
+		if (s.indexOf('"') === 0) {
+			// This is a quoted cookie as according to RFC2068, unescape...
+			s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
+		}
+
+		try {
+			// Replace server-side written pluses with spaces.
+			// If we can't decode the cookie, ignore it, it's unusable.
+			// If we can't parse the cookie, ignore it, it's unusable.
+			s = decodeURIComponent(s.replace(pluses, ' '));
+			return config.json ? JSON.parse(s) : s;
+		} catch(e) {}
+	}
+
+	function read(s, converter) {
+		var value = config.raw ? s : parseCookieValue(s);
+		return $.isFunction(converter) ? converter(value) : value;
+	}
+
+	var config = $.cookie = function (key, value, options) {
+
+		// Write
+
+		if (value !== undefined && !$.isFunction(value)) {
+			options = $.extend({}, config.defaults, options);
+
+			if (typeof options.expires === 'number') {
+				var days = options.expires, t = options.expires = new Date();
+				t.setTime(+t + days * 864e+5);
+			}
+
+			return (document.cookie = [
+				encode(key), '=', stringifyCookieValue(value),
+				options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
+				options.path    ? '; path=' + options.path : '',
+				options.domain  ? '; domain=' + options.domain : '',
+				options.secure  ? '; secure' : ''
+			].join(''));
+		}
+
+		// Read
+
+		var result = key ? undefined : {};
+
+		// To prevent the for loop in the first place assign an empty array
+		// in case there are no cookies at all. Also prevents odd result when
+		// calling $.cookie().
+		var cookies = document.cookie ? document.cookie.split('; ') : [];
+
+		for (var i = 0, l = cookies.length; i < l; i++) {
+			var parts = cookies[i].split('=');
+			var name = decode(parts.shift());
+			var cookie = parts.join('=');
+
+			if (key && key === name) {
+				// If second argument (value) is a function it's a converter...
+				result = read(cookie, value);
+				break;
+			}
+
+			// Prevent storing a cookie that we couldn't decode.
+			if (!key && (cookie = read(cookie)) !== undefined) {
+				result[name] = cookie;
+			}
+		}
+
+		return result;
+	};
+
+	config.defaults = {};
+
+	$.removeCookie = function (key, options) {
+		if ($.cookie(key) === undefined) {
+			return false;
+		}
+
+		// Must not alter options, thus extending a fresh object...
+		$.cookie(key, '', $.extend({}, options, { expires: -1 }));
+		return !$.cookie(key);
+	};
+
+}));
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/hdalab/static/hdalab/lib/jquery.cookiecuttr/README.md	Fri Jun 19 18:25:35 2015 +0200
@@ -0,0 +1,112 @@
+CookieCuttr
+===========
+
+A tailorable jQuery plugin to deal with the EU Cookie Law.
+
+**We're not accepting any more pull requests, someone else is working on a new version at the moment, when its ready, we'll link it here.**
+
+Dependencies
+------------
+
+* [jQuery](https://github.com/jquery/jquery)
+* [jQuery.cookie](https://github.com/carhartl/jquery-cookie)
+
+Useage
+------
+
+Add `jquery.cookiecuttr.js`, after jQuery and jQuery.cookie, and `cookiecuttr.css` to the head of your HTML document. Then call CookieCuttr on document ready.
+
+```javascript
+$(document).ready(function () {
+  $.cookieCuttr();
+});
+```
+
+For any JavaScript you want to disable, you need to wrap the following if statement around it.
+
+```javascript
+if (jQuery.cookie('cc_cookie_accept') == "cc_cookie_accept") {
+  // insert the code you do not want to run UNTIL cookies are accepted here
+}
+```
+
+Example with Google Analytics
+-----------------------------
+
+```javascript
+if (jQuery.cookie('cc_cookie_accept') == "cc_cookie_accept") {
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document. getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+}
+```
+
+Alternatively, you can do the following until cookies are declined.
+
+```javascript
+if (jQuery.cookie('cc_cookie_decline') == "cc_cookie_decline") {
+  // do nothing
+} else {
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document. getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+}
+```
+
+You can also do the following.
+
+```javascript
+if( $.cookieAccepted() ) {
+  // insert the code you do not want to run UNTIL cookies are accepted here
+}
+```
+
+Read More About EU Cookie Law
+-----------------------------
+
+* [Is the EU's cookie law confusing you too?](http://www.123-reg.co.uk/blog/security-issues/is-the-eus-cookie-law-confusing-you-too/)
+* [New EU cookie law (e-Privacy Directive)](http://www.ico.gov.uk/for_organisations/privacy_and_electronic_communications/the_guide/cookies.aspx)
+* [Cookies – Doing nothing isn't the right answer](http://chriswharton.me/2012/05/cookies-doing-nothing-isnt-the-right-answer/)
+
+Using WordPress?
+----------------
+
+A Wordpress version is available [here](http://cookiecuttr.com/wordpress-plugin/).
+
+Options
+-------
+
+For options, see the [WIKI](/weare2ndfloor/cookieCuttr/wiki/Options).
+
+Contributing to CookieCuttr
+---------------------------
+
+* Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet
+* Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it
+* Fork the project
+* Start a feature/bugfix branch
+* Commit and push until you are happy with your contribution
+* Initiate a [pull request](https://help.github.com/articles/using-pull-requests)
+
+Credits
+-------
+
+* [weare2ndfloor](https://github.com/weare2ndfloor) for the plugin
+* [unsymbol](https://github.com/unsymbol) for organising the implementation txt into a readme markdown file
+
+Copyright
+---------
+
+Copyright (c) 2012 Chris Wharton. See LICENSE.txt for further details.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/hdalab/static/hdalab/lib/jquery.cookiecuttr/cookiecuttr.css	Fri Jun 19 18:25:35 2015 +0200
@@ -0,0 +1,23 @@
+/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */
+
+.cc-cookies { position:fixed; width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
+.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
+.cc-cookies a:hover { text-decoration: none; }
+.cc-overlay { height: 100%; padding-top: 25%; }
+.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
+.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
+.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
+.cc-cookies a.cc-cookie-reset { background: #f15b00; }
+.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
+.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
+.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
+.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
+.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }
+
+@media screen and (max-width: 768px) {
+.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
+}
+
+@media screen and (max-width: 480px) {
+.cc-cookies { position: relative; float: left; }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/hdalab/static/hdalab/lib/jquery.cookiecuttr/jquery.cookiecuttr.js	Fri Jun 19 18:25:35 2015 +0200
@@ -0,0 +1,290 @@
+/**
+ * Copyright (C) 2012 Chris Wharton (chris@weare2ndfloor.com)
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT
+ * HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
+ * INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR
+ * FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE
+ * OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
+ * COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.COPYRIGHT HOLDERS WILL NOT
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL
+ * DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://gnu.org/licenses/>.
+ 
+ Documentation available at http://cookiecuttr.com
+ 
+ */
+(function ($) {
+    $.cookieCuttr = function (options) {
+        var defaults = {
+            cookieCutter: false, // you'd like to enable the div/section/span etc. hide feature? change this to true
+            cookieCutterDeclineOnly: false, // you'd like the CookieCutter to only hide when someone has clicked declined set this to true
+            cookieAnalytics: true, // just using a simple analytics package? change this to true
+            cookieDeclineButton: false, // this will disable non essential cookies
+            cookieAcceptButton: true, // this will disable non essential cookies
+            cookieResetButton: false,
+            cookieOverlayEnabled: false, // don't want a discreet toolbar? Fine, set this to true
+            cookiePolicyLink: '/privacy-policy/', // if applicable, enter the link to your privacy policy here...
+            cookieMessage: 'We use cookies on this website, you can <a href="{{cookiePolicyLink}}" title="read about our cookies">read about them here</a>. To use the website as intended please...',
+            cookieAnalyticsMessage: 'We use cookies, just to track visits to our website, we store no personal details.',
+            cookieErrorMessage: "We\'re sorry, this feature places cookies in your browser and has been disabled. <br>To continue using this functionality, please",
+            cookieWhatAreTheyLink: "http://www.allaboutcookies.org/",
+            cookieDisable: '',
+            cookieExpires: 365,
+            cookieAcceptButtonText: "ACCEPT COOKIES",
+            cookieDeclineButtonText: "DECLINE COOKIES",
+            cookieResetButtonText: "RESET COOKIES FOR THIS WEBSITE",
+            cookieWhatAreLinkText: "What are cookies?",
+            cookieNotificationLocationBottom: false, // top or bottom - they are your only options, so true for bottom, false for top            
+            cookiePolicyPage: false,
+            cookiePolicyPageMessage: 'Please read the information below and then choose from the following options',
+            cookieDiscreetLink: false,
+            cookieDiscreetReset: false,
+            cookieDiscreetLinkText: "Cookies?",
+            cookieDiscreetPosition: "topleft", //options: topleft, topright, bottomleft, bottomright         
+            cookieNoMessage: false, // change to true hide message from all pages apart from your policy page
+            cookieDomain: ""
+        };
+        var options = $.extend(defaults, options);
+        var message = defaults.cookieMessage.replace('{{cookiePolicyLink}}', defaults.cookiePolicyLink);
+        defaults.cookieMessage = 'We use cookies on this website, you can <a href="' + defaults.cookiePolicyLink + '" title="read about our cookies">read about them here</a>. To use the website as intended please...';
+        //convert options
+        var cookiePolicyLinkIn = options.cookiePolicyLink;
+        var cookieCutter = options.cookieCutter;
+        var cookieCutterDeclineOnly = options.cookieCutterDeclineOnly;
+        var cookieAnalytics = options.cookieAnalytics;
+        var cookieDeclineButton = options.cookieDeclineButton;
+        var cookieAcceptButton = options.cookieAcceptButton;
+        var cookieResetButton = options.cookieResetButton;
+        var cookieOverlayEnabled = options.cookieOverlayEnabled;
+        var cookiePolicyLink = options.cookiePolicyLink;
+        var cookieMessage = message;
+        var cookieAnalyticsMessage = options.cookieAnalyticsMessage;
+        var cookieErrorMessage = options.cookieErrorMessage;
+        var cookieDisable = options.cookieDisable;
+        var cookieWhatAreTheyLink = options.cookieWhatAreTheyLink;
+        var cookieExpires = options.cookieExpires;
+        var cookieAcceptButtonText = options.cookieAcceptButtonText;
+        var cookieDeclineButtonText = options.cookieDeclineButtonText;
+        var cookieResetButtonText = options.cookieResetButtonText;
+        var cookieWhatAreLinkText = options.cookieWhatAreLinkText;
+        var cookieNotificationLocationBottom = options.cookieNotificationLocationBottom;
+        var cookiePolicyPage = options.cookiePolicyPage;
+        var cookiePolicyPageMessage = options.cookiePolicyPageMessage;
+        var cookieDiscreetLink = options.cookieDiscreetLink;
+        var cookieDiscreetReset = options.cookieDiscreetReset;
+        var cookieDiscreetLinkText = options.cookieDiscreetLinkText;
+        var cookieDiscreetPosition = options.cookieDiscreetPosition;
+        var cookieNoMessage = options.cookieNoMessage;
+        // cookie identifier
+        var $cookieAccepted = $.cookie('cc_cookie_accept') == "cc_cookie_accept";
+        $.cookieAccepted = function () {
+            return $cookieAccepted;
+        };
+        var $cookieDeclined = $.cookie('cc_cookie_decline') == "cc_cookie_decline";
+        $.cookieDeclined = function () {
+            return $cookieDeclined;
+        };
+        // write cookie accept button
+        if (cookieAcceptButton) {
+            var cookieAccept = ' <a href="#accept" class="cc-cookie-accept">' + cookieAcceptButtonText + '</a> ';
+        } else {
+            var cookieAccept = "";
+        }
+        // write cookie decline button
+        if (cookieDeclineButton) {
+            var cookieDecline = ' <a href="#decline" class="cc-cookie-decline">' + cookieDeclineButtonText + '</a> ';
+        } else {
+            var cookieDecline = "";
+        }
+        // write extra class for overlay
+        if (cookieOverlayEnabled) {
+            var cookieOverlay = 'cc-overlay';
+        } else {
+            var cookieOverlay = "";
+        }
+        // to prepend or append, that is the question?
+        if ((cookieNotificationLocationBottom) || (cookieDiscreetPosition == "bottomright") || (cookieDiscreetPosition == "bottomleft")) {
+            var appOrPre = true;
+        } else {
+            var appOrPre = false;
+        }
+        if (($cookieAccepted) || ($cookieDeclined)) {
+            // write cookie reset button
+            if ((cookieResetButton) && (cookieDiscreetReset)) {
+                if (appOrPre) {
+                    $('body').append('<div class="cc-cookies cc-discreet"><a class="cc-cookie-reset" href="#" title="' + cookieResetButtonText + '">' + cookieResetButtonText + '</a></div>');
+                } else {
+                    $('body').prepend('<div class="cc-cookies cc-discreet"><a class="cc-cookie-reset" href="#" title="' + cookieResetButtonText + '">' + cookieResetButtonText + '</a></div>');
+                }
+                //add appropriate CSS depending on position chosen
+                if (cookieDiscreetPosition == "topleft") {
+                    $('div.cc-cookies').css("top", "0");
+                    $('div.cc-cookies').css("left", "0");
+                }
+                if (cookieDiscreetPosition == "topright") {
+                    $('div.cc-cookies').css("top", "0");
+                    $('div.cc-cookies').css("right", "0");
+                }
+                if (cookieDiscreetPosition == "bottomleft") {
+                    $('div.cc-cookies').css("bottom", "0");
+                    $('div.cc-cookies').css("left", "0");
+                }
+                if (cookieDiscreetPosition == "bottomright") {
+                    $('div.cc-cookies').css("bottom", "0");
+                    $('div.cc-cookies').css("right", "0");
+                }
+            } else if (cookieResetButton) {
+                if (appOrPre) {
+                    $('body').append('<div class="cc-cookies"><a href="#" class="cc-cookie-reset">' + cookieResetButtonText + '</a></div>');
+                } else {
+                    $('body').prepend('<div class="cc-cookies"><a href="#" class="cc-cookie-reset">' + cookieResetButtonText + '</a></div>');
+                }
+            } else {
+                var cookieResetButton = "";
+            }
+        } else {
+            // add message to just after opening body tag
+            if ((cookieNoMessage) && (!cookiePolicyPage)) {
+                // show no link on any pages APART from the policy page
+            } else if ((cookieDiscreetLink) && (!cookiePolicyPage)) { // show discreet link
+                if (appOrPre) {
+                    $('body').append('<div class="cc-cookies cc-discreet"><a href="' + cookiePolicyLinkIn + '" title="' + cookieDiscreetLinkText + '">' + cookieDiscreetLinkText + '</a></div>');
+                } else {
+                    $('body').prepend('<div class="cc-cookies cc-discreet"><a href="' + cookiePolicyLinkIn + '" title="' + cookieDiscreetLinkText + '">' + cookieDiscreetLinkText + '</a></div>');
+                }
+                //add appropriate CSS depending on position chosen
+                if (cookieDiscreetPosition == "topleft") {
+                    $('div.cc-cookies').css("top", "0");
+                    $('div.cc-cookies').css("left", "0");
+                }
+                if (cookieDiscreetPosition == "topright") {
+                    $('div.cc-cookies').css("top", "0");
+                    $('div.cc-cookies').css("right", "0");
+                }
+                if (cookieDiscreetPosition == "bottomleft") {
+                    $('div.cc-cookies').css("bottom", "0");
+                    $('div.cc-cookies').css("left", "0");
+                }
+                if (cookieDiscreetPosition == "bottomright") {
+                    $('div.cc-cookies').css("bottom", "0");
+                    $('div.cc-cookies').css("right", "0");
+                }
+            } else if (cookieAnalytics) { // show analytics overlay
+                if (appOrPre) {
+                    $('body').append('<div class="cc-cookies ' + cookieOverlay + '">' + cookieAnalyticsMessage + cookieAccept + cookieDecline + '<a href="' + cookieWhatAreTheyLink + '" title="Visit All about cookies (External link)">' + cookieWhatAreLinkText + '</a></div>');
+                } else {
+                    $('body').prepend('<div class="cc-cookies ' + cookieOverlay + '">' + cookieAnalyticsMessage + cookieAccept + cookieDecline + '<a href="' + cookieWhatAreTheyLink + '" title="Visit All about cookies (External link)">' + cookieWhatAreLinkText + '</a></div>');
+                }
+            }
+            if (cookiePolicyPage) { // show policy page overlay
+                if (appOrPre) {
+                    $('body').append('<div class="cc-cookies ' + cookieOverlay + '">' + cookiePolicyPageMessage + " " + ' <a href="#accept" class="cc-cookie-accept">' + cookieAcceptButtonText + '</a> ' + ' <a href="#decline" class="cc-cookie-decline">' + cookieDeclineButtonText + '</a> ' + '</div>');
+                } else {
+                    $('body').prepend('<div class="cc-cookies ' + cookieOverlay + '">' + cookiePolicyPageMessage + " " + ' <a href="#accept" class="cc-cookie-accept">' + cookieAcceptButtonText + '</a> ' + ' <a href="#decline" class="cc-cookie-decline">' + cookieDeclineButtonText + '</a> ' + '</div>');
+                }
+            } else if ((!cookieAnalytics) && (!cookieDiscreetLink)) { // show privacy policy option
+                if (appOrPre) {
+                    $('body').append('<div class="cc-cookies ' + cookieOverlay + '">' + cookieMessage + cookieAccept + cookieDecline + '</div>');
+                } else {
+                    $('body').prepend('<div class="cc-cookies ' + cookieOverlay + '">' + cookieMessage + cookieAccept + cookieDecline + '</div>');
+                }
+            }
+        }
+        if ((cookieCutter) && (!cookieCutterDeclineOnly) && (($cookieDeclined) || (!$cookieAccepted))) {
+            $(cookieDisable).html('<div class="cc-cookies-error">' + cookieErrorMessage + ' <a href="#accept" class="cc-cookie-accept">' + cookieAcceptButtonText + '</a> ' + '</div>');
+        }
+        if ((cookieCutter) && (cookieCutterDeclineOnly) && ($cookieDeclined)) {
+            $(cookieDisable).html('<div class="cc-cookies-error">' + cookieErrorMessage + ' <a href="#accept" class="cc-cookie-accept">' + cookieAcceptButtonText + '</a> ' + '</div>');
+        }
+        // if bottom is true, switch div to bottom if not in discreet mode
+        if ((cookieNotificationLocationBottom) && (!cookieDiscreetLink)) {
+            $('div.cc-cookies').css("top", "auto");
+            $('div.cc-cookies').css("bottom", "0");
+        }
+        if ((cookieNotificationLocationBottom) && (cookieDiscreetLink) && (cookiePolicyPage)) {
+            $('div.cc-cookies').css("top", "auto");
+            $('div.cc-cookies').css("bottom", "0");
+        }
+        // setting the cookies
+
+        // for top bar
+        $('.cc-cookie-accept, .cc-cookie-decline').click(function (e) {
+            e.preventDefault();
+            if ($(this).is('[href$=#decline]')) {
+                $.cookie("cc_cookie_accept", null, {
+                    path: '/'
+                });
+                $.cookie("cc_cookie_decline", "cc_cookie_decline", {
+                    expires: cookieExpires,
+                    path: '/'
+                });
+                if (options.cookieDomain) {
+                    // kill google analytics cookies
+                    $.cookie("__utma", null, {
+                        domain: '.' + options.cookieDomain,
+                        path: '/'
+                    });
+                    $.cookie("__utmb", null, {
+                        domain: '.' + options.cookieDomain,
+                        path: '/'
+                    });
+                    $.cookie("__utmc", null, {
+                        domain: '.' + options.cookieDomain,
+                        path: '/'
+                    });
+                    $.cookie("__utmz", null, {
+                        domain: '.' + options.cookieDomain,
+                        path: '/'
+                    });
+                }
+            } else {
+                $.cookie("cc_cookie_decline", null, {
+                    path: '/'
+                });
+                $.cookie("cc_cookie_accept", "cc_cookie_accept", {
+                    expires: cookieExpires,
+                    path: '/'
+                });
+            }
+            $(".cc-cookies").fadeOut(function () {
+                // reload page to activate cookies
+                location.reload();
+            });
+        });
+        //reset cookies
+        $('a.cc-cookie-reset').click(function (f) {
+            f.preventDefault();
+            $.cookie("cc_cookie_accept", null, {
+                path: '/'
+            });
+            $.cookie("cc_cookie_decline", null, {
+                path: '/'
+            });
+            $(".cc-cookies").fadeOut(function () {
+                // reload page to activate cookies
+                location.reload();
+            });
+        });
+        //cookie error accept
+        $('.cc-cookies-error a.cc-cookie-accept').click(function (g) {
+            g.preventDefault();
+            $.cookie("cc_cookie_accept", "cc_cookie_accept", {
+                expires: cookieExpires,
+                path: '/'
+            });
+            $.cookie("cc_cookie_decline", null, {
+                path: '/'
+            });
+            // reload page to activate cookies
+            location.reload();
+        });
+    };
+})(jQuery);
\ No newline at end of file
--- a/src/hdalab/templates/ajax_identification/ajax_login.html	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/templates/ajax_identification/ajax_login.html	Fri Jun 19 18:25:35 2015 +0200
@@ -1,8 +1,6 @@
 {% load static %}
 {% load i18n %}
 
-<link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/login.css' %}" />
-
 <div class="register">
 	<h1>{% trans "Identifiants" %}</h1>
 	{% if form.errors %}
--- a/src/hdalab/templates/base.html	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/templates/base.html	Fri Jun 19 18:25:35 2015 +0200
@@ -16,11 +16,15 @@
         <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/common.css' %}" />
         <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/header.css' %}" />
         <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/footer.css' %}" />
+        <link rel="stylesheet" type="text/css" href="{% static 'hdalab/lib/jquery.cookiecuttr/cookiecuttr.css' %}" />
 {% endblock %}
 
 {% block js_import %}
         <script src="{% static 'hdalab/lib/jquery.min.js' %}"></script>
+        <script src="{% static 'hdalab/lib/jquery.cookie.js' %}"></script>
+        <script src="{% static 'hdalab/lib/jquery.cookiecuttr/jquery.cookiecuttr.js' %}"></script>
 {% endblock %}
+
     </head>
     <body>
 {% block header %}
@@ -110,6 +114,21 @@
             </div>
         </footer>
 {% endblock %}
+    <script>
+    $(function() {
+        $.cookieCuttr({
+            cookieCutter: true,
+            cookieAnalytics: false,
+            cookieAcceptButton: true, // this will disable non essential cookies
+            cookieResetButton: false,
+            cookiePolicyLink: '{% url 'a_propos' %}', // if applicable, enter the link to your privacy policy here...
+            cookieMessage: '{% trans 'We use cookies on this website, you can <a href="{{cookiePolicyLink}}" title="read about our cookies">read about them here</a>. To use the website as intended please...'%}',
+            cookieAcceptButtonText: "{% trans 'ACCEPT COOKIES' %}",
+            cookieDeclineButtonText: "{% trans 'DECLINE COOKIES' %}",
+            cookieNotificationLocationBottom: false, // top or bottom - they are your only options, so true for bottom, false for top            
+        });
+    });
+    </script>
 {% analytics %}
     </body>
 </html>
--- a/src/hdalab/templates/google_analytics/analytics_template.html	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/templates/google_analytics/analytics_template.html	Fri Jun 19 18:25:35 2015 +0200
@@ -1,10 +1,11 @@
-<script type="text/javascript">
-var _gaq = _gaq || [];
-_gaq.push(['_setAccount', '{{ analytics_code }}']);
-_gaq.push(['_trackPageview']);
-(function() {
-var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
-var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
-})();
+<script>
+if( $.cookieAccepted() ) { 
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', '{{ analytics_code }}', 'auto');
+  ga('send', 'pageview');
+}
 </script>
\ No newline at end of file
--- a/src/hdalab/templates/renkan_edit.html	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/templates/renkan_edit.html	Fri Jun 19 18:25:35 2015 +0200
@@ -10,6 +10,7 @@
         <link rel="stylesheet" type="text/css" href="{% static 'renkanmanager/lib/renkan/css/renkan.css' %}" />
         <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/additionnal_renkan.css' %}" />
         <link rel="stylesheet" type="text/css" href="{% static 'hdalab/lib/bjqs.css' %}" />
+        <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/login.css' %}" />
 {% endblock %}
 
 {% block js_import %}
@@ -33,7 +34,7 @@
         <script type="text/javascript">
             var io_options = {}, dialog=false, _rkn;
             _.extend(Rkns.i18n.fr, {"Search in Bins": "Rechercher dans les résultats"});
-           	function startRenkan(){
+            function startRenkan(){
                 var _renkan = new Rkns.Renkan({
                     manual_save: true,
                     show_user_list: false,
@@ -46,6 +47,8 @@
                     allow_image_upload : false,
                     default_view: false,
                     save_view: true,
+                    hide_nodes: false,
+                    show_node_editor_description_richtext: false,
                     search: [
                         {
                             type: "HdaTags",
@@ -87,13 +90,13 @@
 
                 //_____________//
                 io_options = {
-                		url: "{% url 'renkan_get_put' %}" + window.location.search,
-                		{% if user.is_authenticated %}
-                			user_authenticated: true,
-                        	user_id:"{{ user.id }}",
-                        	user_name:"{{ user }}",
-                		{% else %}
-                        	user_authenticated: false,
+                        url: "{% url 'renkan_get_put' %}" + window.location.search,
+                        {% if user.is_authenticated %}
+                            user_authenticated: true,
+                            user_id:"{{ user.id }}",
+                            user_name:"{{ user }}",
+                        {% else %}
+                            user_authenticated: false,
                         {% endif %}
                 };
                 Rkns.jsonIOSaveOnClick(_renkan, io_options);
@@ -109,9 +112,9 @@
                     width: 520,
                     modal: true,
                     create: function (event, ui) {
-                    	$("#login-popup-close").click(function(){
-			    			dialog.dialog("close");
-			            });
+                        $("#login-popup-close").click(function(){
+                            dialog.dialog("close");
+                        });
                     }
                 });
 
@@ -142,91 +145,91 @@
                                 manageLoginForm(event, this);
                             });
                             $("#login-popup-close").click(function(){
-    			    			dialog.dialog("close");
-    			            });
+                                dialog.dialog("close");
+                            });
                         }
                     });
                 }
 
-			    form = dialog.find( "form" ).on( "submit", function( event ) {
-			        manageLoginForm(event, this);
-			    });
+                form = dialog.find( "form" ).on( "submit", function( event ) {
+                    manageLoginForm(event, this);
+                });
 
-			  //help dialog init
-			    var help_dialog = $( "#help-container" ).dialog({
-			        autoOpen: false,
-			        height: 330,
-			        width: 880,
-			        resizable: false,
-			        draggable: false,
-			        create: function (event, ui) {
-			        	var help_slideshow = $('#help-slideshow').bjqs({
-					    	responsive:false,
-					    	height: 320,
-					        width: 870,
-					    	animtype: 'slide',
-					    	showcontrols: true,
-					    	centercontrols: false,
-					     	nexttext: "",
-					     	prevtext: "",
-					     	showmarkers : false,
-					     	automatic: false
-					    });
+              //help dialog init
+                var help_dialog = $( "#help-container" ).dialog({
+                    autoOpen: false,
+                    height: 330,
+                    width: 880,
+                    resizable: false,
+                    draggable: false,
+                    create: function (event, ui) {
+                        var help_slideshow = $('#help-slideshow').bjqs({
+                            responsive:false,
+                            height: 320,
+                            width: 870,
+                            animtype: 'slide',
+                            showcontrols: true,
+                            centercontrols: false,
+                             nexttext: "",
+                             prevtext: "",
+                             showmarkers : false,
+                             automatic: false
+                        });
 
-			        	$("#toggle-help").click(function(){
-			        		if (help_dialog.dialog("isOpen")){
-			        			help_dialog.dialog("close");
-			        		}
-			        		else{
-			        			help_dialog.dialog("open");
-			        		}
-			            });
-			    		$(".img-close").click(function(){
-			    			help_dialog.dialog("close");
-			            });
-			    	}
-			    });
-        	});
+                        $("#toggle-help").click(function(){
+                            if (help_dialog.dialog("isOpen")){
+                                help_dialog.dialog("close");
+                            }
+                            else{
+                                help_dialog.dialog("open");
+                            }
+                        });
+                        $(".img-close").click(function(){
+                            help_dialog.dialog("close");
+                        });
+                    }
+                });
+            });
 
         </script>
 {% endblock %}
 
 {% block main_content %}
 <div class="all-title">
-	<h1><strong>RENKAN</strong></h1>
-	<div class="renkan_help">
-		{% if switch_shape_url %}
-		<ul>
-			<li>
-				{% trans 'Change organisation' %}
-				<p> {% trans '(Indisponible si modification du RENKAN)' %}</p>
-				<ul>
-					{% if 'shape=vert' in switch_shape_url.current %}
-						<li id="graph-line"><a href="">&#10003&nbsp;{% trans 'View graph in column' %}</a></li>
-						<li id="graph-lineH"><a href="{{ switch_shape_url.horiz }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in line' %}</a></li>
-						<li id="graph-circle"><a href="{{ switch_shape_url.circle }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in circle' %}</a></li>
-					{% elif 'shape=horiz' in switch_shape_url.current %}
-						<li id="graph-line"><a href="{{ switch_shape_url.vert }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in column' %}</a></li>
-						<li id="graph-lineH"><a href="">&#10003&nbsp;{% trans 'View graph in line' %}</a></li>
-						<li id="graph-circle"><a href="{{ switch_shape_url.circle }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in circle' %}</a></li>
-					{% else %}
-						<li id="graph-line"><a href="{{ switch_shape_url.vert }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in column' %}</a></li>
-						<li id="graph-lineH"><a href="{{ switch_shape_url.horiz }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in line' %}</a></li>
-						<li id="graph-circle"><a href="">&#10003&nbsp;{% trans 'View graph in circle' %}</a></li>
-					{% endif %}
-				</ul>
-			</li>
-		</ul>
-		{% endif %}
-		<a id="toggle-help" href="#"></a>
-	</div>
+    <h1><strong>RENKAN</strong></h1>
+    <div class="renkan_help">
+        {% if switch_shape_url %}
+        <ul>
+            <li>
+                {% trans 'Change organisation' %}
+                <p> {% trans '(Indisponible si modification du RENKAN)' %}</p>
+                <ul>
+                    {% if 'shape=vert' in switch_shape_url.current %}
+                        <li id="graph-line"><a href="">&#10003&nbsp;{% trans 'View graph in column' %}</a></li>
+                        <li id="graph-lineH"><a href="{{ switch_shape_url.horiz }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in line' %}</a></li>
+                        <li id="graph-circle"><a href="{{ switch_shape_url.circle }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in circle' %}</a></li>
+                    {% elif 'shape=horiz' in switch_shape_url.current %}
+                        <li id="graph-line"><a href="{{ switch_shape_url.vert }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in column' %}</a></li>
+                        <li id="graph-lineH"><a href="">&#10003&nbsp;{% trans 'View graph in line' %}</a></li>
+                        <li id="graph-circle"><a href="{{ switch_shape_url.circle }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in circle' %}</a></li>
+                    {% else %}
+                        <li id="graph-line"><a href="{{ switch_shape_url.vert }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in column' %}</a></li>
+                        <li id="graph-lineH"><a href="{{ switch_shape_url.horiz }}">&nbsp;&nbsp;&nbsp;{% trans 'View graph in line' %}</a></li>
+                        <li id="graph-circle"><a href="">&#10003&nbsp;{% trans 'View graph in circle' %}</a></li>
+                    {% endif %}
+                </ul>
+            </li>
+        </ul>
+        {% endif %}
+        <a id="toggle-help" href="#"></a>
+    </div>
 </div>
 <div id="dialog-form" title="Identification">
-	{% include 'ajax_identification/ajax_login.html' %}
+    {% include 'ajax_identification/ajax_login.html' %}
 </div>
 
 <div id="help-container" class="">
-	{% include 'help_popup.html' %}
+    {% include 'help_popup.html' %}
 </div>
 
 <div class="rnk-wrapper">
--- a/src/hdalab/templates/renkan_list.html	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/templates/renkan_list.html	Fri Jun 19 18:25:35 2015 +0200
@@ -46,7 +46,9 @@
       <p>{% trans 'Title' %} : <input type="text" name="title" value="{{ title }}"/></p>
       <p>{% trans 'Modification date' %} : {% trans 'begin' %} <input type="text" name="startdate" value="{{ startdate }}" class="date" /> -
                                            {% trans 'end' %} : <input type="text" name="enddate" value="{{ enddate }}" class="date" /></p>
+      {% if show_username %}
       <p>{% trans 'Username' %} : <input type="text" name="username" value="{{ username }}"/></p>
+      {% endif %}
       {% if not hide_favorite %}
       <p>{% trans 'Favorite' %} : <input type="checkbox" id="filter-favorite-chkbx" {% if favorite >= 1 %} checked="checked" {% endif %} value="{{favorite}}" /><input type="hidden" id="filter-favorite" name="favorite" value="{{favorite}}"/></p>
       {% endif %}
@@ -61,8 +63,10 @@
           <th><a href="?sort=favorite&order={% if sort_param == 'favorite' %}{{ opposite }}{% else %}desc{% endif %}{{ filters }}">{% trans 'Fav.' %}</a>
               {% if sort_param == 'favorite' %}<span class="ui-icon {% if opposite == 'asc' %}ui-icon-triangle-1-s{% else %}ui-icon-triangle-1-n{% endif %}"></span>{% endif %}</th>
           {% endif %}
+          {% if show_username %}
           <th><a href="?sort=user&order={% if sort_param == 'user' %}{{ opposite }}{% else %}desc{% endif %}{{ filters }}">{% trans 'User' %}</a>
               {% if sort_param == 'user' %}<span class="ui-icon {% if opposite == 'asc' %}ui-icon-triangle-1-s{% else %}ui-icon-triangle-1-n{% endif %}"></span>{% endif %}</th>
+          {% endif %}
           <th><a href="?sort=date&order={% if sort_param == 'date' %}{{ opposite }}{% else %}desc{% endif %}{{ filters }}">{% trans 'Modification date' %}</a>
               {% if sort_param == 'date' %}<span class="ui-icon {% if opposite == 'asc' %}ui-icon-triangle-1-s{% else %}ui-icon-triangle-1-n{% endif %}"></span>{% endif %}</th>
           <th>Preview</th><th>Actions</th></tr>
@@ -75,7 +79,9 @@
             {% if not hide_favorite %}
             <td>{% if hr.favorite %}<span class="publish-renkan">&nbsp;</span>{% else %}&nbsp;{% endif %}</td>
             {% endif %}
+            {% if show_username %}
             <td>{{ r.owner.username }}</td>
+            {% endif %}
             <td>{{ r.modification_date|date:"Y-m-d H:i" }}</td>
             <td>{% thumbnail r.image 100x100 as thumb %}<img src="{{ thumb.url }}" width="{{ thumb.width }}" height="{{ thumb.height }}" /></td>
             <td class="renkan_list_actions">
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/hdalab/templates/renkan_new_confirm.html	Fri Jun 19 18:25:35 2015 +0200
@@ -0,0 +1,33 @@
+{% extends "base.html" %}
+{% load i18n %}
+{% load static %}
+{% load thumbnail %}
+
+{% block title %}{{block.super}} &gt; {% trans 'Marked Renkans list' %}{% endblock %}
+
+{% block css_import %}
+{{block.super}}
+    <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/index.css' %}" />
+    <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/ui-lightness/jquery-ui-1.10.4.min.css' %}" />
+    <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/profile.css' %}" />
+{% endblock %}
+
+{% block js_import %}
+{{block.super}}
+<script src="{% static 'hdalab/lib/jquery-ui-1.10.4.min.js' %}"></script>
+<script src="{% static 'hdalab/js/renkan-search.js' %}"></script>
+{% endblock %}
+
+{% block main_content %}
+    <div class="all-title">
+                {% block main_content_title %}<h1>{% trans 'Confirm renkan creation' %}</h1>{% endblock %}
+            <div id="new_renkan">{% block new_renkan %}
+            <form action="{% url 'renkan_new' %}" method="post">{% csrf_token %}
+            <p>
+            {% trans 'You are now authenticated, you can create your new renkan by clicking on this link:' %}
+            <button id="new-renkan-button" title="Nouveau Renkan" class="renkan-inline-action"><span id="new-renkan">{% trans 'Create new Renkan' %}</span></button>
+            </p>
+            </form>
+            {% endblock %}</div>
+    </div>
+{% endblock %}
\ No newline at end of file
--- a/src/hdalab/templates/renkan_view.html	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/templates/renkan_view.html	Fri Jun 19 18:25:35 2015 +0200
@@ -32,6 +32,8 @@
                     show_bins: false,
                     show_export_button: false,
                     show_user_list: false,
+                    hide_nodes: false,
+                    show_node_editor_description_richtext: false,
                     language: "{{ LANGUAGE_CODE }}",
                     default_view: false,
                     save_view: true
--- a/src/hdalab/templates/renkan_view_full.html	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/templates/renkan_view_full.html	Fri Jun 19 18:25:35 2015 +0200
@@ -39,6 +39,7 @@
                     show_zoom: false,
                     default_view: false,
                     save_view: false,
+                    hide_nodes: false,
                     language: "fr"
                 });
                 Rkns.jsonIO(_renkan, {
--- a/src/hdalab/views/profile.py	Wed May 27 14:06:37 2015 +0200
+++ b/src/hdalab/views/profile.py	Fri Jun 19 18:25:35 2015 +0200
@@ -126,8 +126,16 @@
     def get_context_data(self, **kwargs):
         context = super(RenkanPublicList, self).get_context_data(**kwargs)
         #Liste des renkans publics
+        renkan_list = HdalabRenkan.objects
+        
         context['hide_favorite'] = True
-        return self.update_context(context, HdalabRenkan.objects.select_related("renkan", "renkan__owner").filter(state=HdalabRenkan.PUBLISHED, favorite=False) )
+        context['show_username'] = self.request.user.is_staff
+        if self.request.user.is_staff:
+            renkan_list = renkan_list.select_related("renkan", "renkan__owner")
+        else:
+            renkan_list = renkan_list.select_related("renkan")
+
+        return self.update_context(context, renkan_list.filter(state=HdalabRenkan.PUBLISHED, favorite=False) )
 
 
 class RenkanFavoriteList(BaseRenkanList):
@@ -136,12 +144,22 @@
     
     def get_context_data(self, **kwargs):
         context = super(RenkanFavoriteList, self).get_context_data(**kwargs)
+        renkan_list = HdalabRenkan.objects
+        
         context['hide_favorite'] = True
-        return self.update_context(context, HdalabRenkan.objects.select_related("renkan", "renkan__owner").filter(state=HdalabRenkan.PUBLISHED, favorite=True) )
+        context['show_username'] = self.request.user.is_staff
+        if self.request.user.is_staff:
+            renkan_list = renkan_list.select_related("renkan", "renkan__owner")
+        else:
+            renkan_list = renkan_list.select_related("renkan")
+
+        return self.update_context(context, renkan_list.filter(state=HdalabRenkan.PUBLISHED, favorite=True) )
 
 
-class RenkanNew(View):
+class RenkanNew(TemplateView):
     
+    template_name="renkan_new_confirm.html"
+
     def post(self, request):
         rk = Renkan()
         rk_id = unicode(uuid.uuid1())
@@ -217,6 +235,7 @@
         
         content = {
           "id": unicode(uuid.uuid1()),
+          "schema_version": 2,
           "title": "",
           "description": "(empty description)",
           "created": now,
@@ -266,8 +285,9 @@
                 "image": "http://www.histoiredesarts.culture.fr/images/pf/" + notice.hda_id + ".jpg",
                 "size": 0,
                 "project_id": project_id,
-                "color": "#FF0033",
-                #"created_by": "roster_user-84fe909f-ba37-48e6-a25f-9d2f129a95b7",
+                "style" : {
+                    "color": "#FF0033",
+                },
                 "shape": shapes["notice"]
             })
             notice_id = content["nodes"][0]["id"]
@@ -297,8 +317,9 @@
                   "image": img_url,
                   "size": 0,
                   "project_id": project_id,
-                  "color": "#00FF33",
-                  #"created_by": "roster_user-84fe909f-ba37-48e6-a25f-9d2f129a95b7",
+                  "style": {
+                    "color": "#00FF33"
+                  },
                   "shape": shapes["tag2"]
                 })
                 
@@ -309,11 +330,12 @@
                     "title": "",
                     "description": "",
                     "uri": "",
-                    "color": None,
+                    "style": {
+                        "color": None,
+                    },
                     "from": notice_id,
                     "to": node["id"],
                     "project_id": project_id,
-                    #"created_by": "de68xf75y6hs5rgjhgghxbm217xk"
                 })
             
             response = json.dumps(content)
@@ -324,7 +346,7 @@
         folder_id = request.GET.get("folder", "")
         if folder_id!="":
             #TODO : optimize to avoid tag request on each notice
-            folder = get_object_or_404(Folder.objects.select_related("datasheets", "datasheets__tags"), pk=folder_id)
+            folder = get_object_or_404(Folder.objects.prefetch_related("datasheets", "datasheets__tags"), pk=folder_id)
             notices = folder.datasheets.all()
             n_tags = []
             notice_tag_dict = {}
@@ -366,8 +388,9 @@
                   "image": "http://www.histoiredesarts.culture.fr/images/pf/" + n.hda_id + ".jpg",
                   "size": 0,
                   "project_id": project_id,
-                  "color": "#FF0033",
-                  #"created_by": "roster_user-84fe909f-ba37-48e6-a25f-9d2f129a95b7",
+                  "style": {
+                      "color": "#FF0033"
+                  },
                   "shape": shapes["notice"]
                 })
             
@@ -391,9 +414,10 @@
                   "image": img_url,
                   "size": 0,
                   "project_id": project_id,
-                  "color": "#00FF33",
-                  #"created_by": "roster_user-84fe909f-ba37-48e6-a25f-9d2f129a95b7",
-                  "shape": shapes["tag2"]
+                  "style": {
+                    "color": "#00FF33"
+                    },
+                    "shape": shapes["tag2"]
                 })
             
             # Place edges
@@ -404,7 +428,9 @@
                         "title": "",
                         "description": "",
                         "uri": "",
-                        "color": None,
+                        "style": {
+                            "color": None
+                        },
                         "from": notice_tag_dict[n_pk]["uuid"],
                         "to": tag_id,
                         "project_id": project_id,
@@ -521,8 +547,9 @@
               "image": img_url,
               "size": 0,
               "project_id": project_id,
-              "color": None,
-              #"created_by": "roster_user-84fe909f-ba37-48e6-a25f-9d2f129a95b7",
+              "style" : {
+                   "color": None,
+              },
               "shape": shapes["tag1"]
             })
         if period:
@@ -535,8 +562,9 @@
               "image": cat_dict[u"Datation"],
               "size": 0,
               "project_id": project_id,
-              "color": None,
-              #"created_by": "roster_user-84fe909f-ba37-48e6-a25f-9d2f129a95b7",
+              "style": {
+                  "color": None
+              },
               "shape": shapes["tag1"]
             })
         
@@ -550,8 +578,9 @@
               "image": "http://www.histoiredesarts.culture.fr/images/pf/" + c["hda_id"]+ ".jpg",
               "size": 0,
               "project_id": project_id,
-              "color": "#FF0033",
-              #"created_by": "roster_user-84fe909f-ba37-48e6-a25f-9d2f129a95b7",
+              "style" : {
+                  "color": "#FF0033"
+              },
               "shape": shapes["notice"]
             })
         
@@ -571,8 +600,9 @@
               "image": t["thumbnail"],
               "size": 0,
               "project_id": project_id,
-              "color": "#00FF33",
-              #"created_by": "roster_user-84fe909f-ba37-48e6-a25f-9d2f129a95b7",
+              "style": {
+                  "color": "#00FF33"
+              },
               "shape": shapes["tag2"]
             })
         
@@ -583,7 +613,9 @@
                     "title": "",
                     "description": "",
                     "uri": "",
-                    "color": None,
+                    "style": {
+                        "color": None,
+                    },
                     "from": c_id,
                     "to": tag_id,
                     "project_id": project_id,
--- a/src/requirement.txt	Wed May 27 14:06:37 2015 +0200
+++ b/src/requirement.txt	Fri Jun 19 18:25:35 2015 +0200
@@ -1,1 +1,1 @@
-renkanmanager (==0.9)
+renkanmanager (==0.11)
--- a/virtualenv/res/lib/lib_create_env.py	Wed May 27 14:06:37 2015 +0200
+++ b/virtualenv/res/lib/lib_create_env.py	Fri Jun 19 18:25:35 2015 +0200
@@ -17,7 +17,7 @@
 URLS = {
     #'': {'setup': '', 'url':'', 'local':''},
     'DISTRIBUTE': {'setup': 'distribute', 'url':'http://pypi.python.org/packages/source/d/distribute/distribute-0.6.24.tar.gz', 'local':"distribute-0.6.24.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}},
-    'DJANGO': {'setup': 'django', 'url': 'https://www.djangoproject.com/download/1.8/tarball/', 'local':"Django-1.8.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}},
+    'DJANGO': {'setup': 'django', 'url': 'https://www.djangoproject.com/download/1.8.2/tarball/', 'local':"Django-1.8.2.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}},
     'DJANGO-EXTENSIONS': { 'setup': 'django-extensions', 'url':'https://github.com/django-extensions/django-extensions/archive/1.5.1.tar.gz', 'local':"django-extensions-1.5.1.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}},
     'REGISTRATION': { 'setup': 'django-registration', 'url':'https://github.com/macropin/django-registration/archive/v1.1.tar.gz', 'local':"django-registration-1.1.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}},
     'HTTPLIB2': { 'setup': 'httplib2', 'url':'https://github.com/jcgregorio/httplib2/archive/v0.9.tar.gz', 'local':"httplib2-0.7.4.tar.gz", 'install': {'method': 'pip', 'option_str': None, 'dict_extra_env': None}},
Binary file virtualenv/res/src/Django-1.8.2.tar.gz has changed
Binary file virtualenv/res/src/Django-1.8.tar.gz has changed
Binary file virtualenv/res/src/django-haystack-2.4.0.tar.gz has changed
--- a/virtualenv/web/res/requirements.txt	Wed May 27 14:06:37 2015 +0200
+++ b/virtualenv/web/res/requirements.txt	Fri Jun 19 18:25:35 2015 +0200
@@ -1,7 +1,7 @@
 #-e git+git://github.com/IRI-Research/rdflib.git@96c30f98bbb628e13aaa32c9c392584b0fbf8788#egg=rdflib
 #STATIC_DEPS=true LIBXML2_VERSION=2.9.2 LIBXSLT_VERSION=1.1.28 LIBICONV_VERSION=1.14 pip install --no-index -r requirements.txt
 -f ../../res/src
-Django==1.8
+Django==1.8.2
 Pillow==2.7.0
 PyYAML==3.11
 SPARQLWrapper==1.6.4