Repository: zestedesavoir/zds-site

Issue:
Rajouter un lien qui explique les licences lors de création d'un tuto/article
L'idée c'est de rajouter un lien explicatif de la licence à coté de la zone de choix des licences pour que l'auteur puisse être informé lors de son choix.

L'idéal étant de rajouter dans le settings.py un paramètre pour l'url explicative des licence qui sera visible lors de la création d'un tuto/article.



Discussion:
Il y a le tuto sur les CC où il est possible de remprendre un synthèse pour celles-ci. Je pense qu'un rapide tuto pour servir à cela, où tout est synthétique, quitte à renvoyer vers des liens plus précis.

C'est même plus simple que ça. Juste faire comme précisé dans l'image ci-dessous.

![capture](https://cloud.githubusercontent.com/assets/6066015/5027127/d014bfa2-6b2b-11e4-8a39-7f622cd032d4.PNG)

Je m'en occupe.

Un truc comme cela ça va http://i.imgur.com/g7BNBcv.png ?

Très bien pour moi !


Resolving patch:
diff --git a/zds/article/forms.py b/zds/article/forms.py
--- a/zds/article/forms.py
+++ b/zds/article/forms.py
@@ -58,7 +58,14 @@ class ArticleForm(forms.Form):
     )
 
     licence = forms.ModelChoiceField(
-        label=_(u"Licence de votre publication"),
+        label=_(
+            _(u'Licence de votre publication (<a href="{0}" alt="{1}">En savoir plus sur les licences et {2}</a>)')
+            .format(
+                settings.ZDS_APP['site']['licenses']['licence_info_title'],
+                settings.ZDS_APP['site']['licenses']['licence_info_link'],
+                settings.ZDS_APP['site']['name']
+            )
+        ),
         queryset=Licence.objects.all(),
         required=True,
         empty_label=None
diff --git a/zds/settings.py b/zds/settings.py
--- a/zds/settings.py
+++ b/zds/settings.py
@@ -329,7 +329,9 @@
                 'url_license': u"http://www.gnu.org/licenses/gpl-3.0.html",
                 'provider_name': u"Progdupeupl",
                 'provider_url': u"http://progdupeu.pl",
-            }
+            },
+            'licence_info_title': u'http://zestedesavoir.com/tutoriels/281/le-droit-dauteur-creative-commons-et-les-licences-sur-zeste-de-savoir/',
+            'licence_info_link': u'Le droit d\'auteur, Creative Commons et les licences sur Zeste de Savoir'
         },
         'hosting': {
             'name': u"OVH",
@@ -347,8 +349,8 @@
         'image_max_size': 1024 * 1024,
     },
     'article': {
-        'repo_path': os.path.join(SITE_ROOT, 'articles-data'),
         'home_number': 5,
+        'repo_path': os.path.join(SITE_ROOT, 'articles-data')
     },
     'tutorial': {
         'repo_path': os.path.join(SITE_ROOT, 'tutoriels-private'),
@@ -365,7 +367,7 @@
         'beta_forum_id': 1,
         'max_post_length': 1000000,
         'top_tag_max': 5,
-    }
+    },
 }
 
 LOGIN_REDIRECT_URL = "/"
diff --git a/zds/tutorial/forms.py b/zds/tutorial/forms.py
--- a/zds/tutorial/forms.py
+++ b/zds/tutorial/forms.py
@@ -92,7 +92,14 @@ class TutorialForm(FormWithTitle):
     )
 
     licence = forms.ModelChoiceField(
-        label=_(u"Licence de votre publication"),
+        label=(
+            _(u'Licence de votre publication (<a href="{0}" alt="{1}">En savoir plus sur les licences et {2}</a>)')
+            .format(
+                settings.ZDS_APP['site']['licenses']['licence_info_title'],
+                settings.ZDS_APP['site']['licenses']['licence_info_link'],
+                settings.ZDS_APP['site']['name']
+            )
+        ),
         queryset=Licence.objects.all(),
         required=True,
         empty_label=None


Test patch: