Version 0.1.18 0.1.18
authorThierry Florac <thierry.florac@onf.fr>
Fri, 29 Jan 2016 15:37:43 +0100
changeset 157 37921010c0e1
parent 156 61176c64158d
child 158 2aa4e8451a9e
Version 0.1.18
.installed.cfg
buildout.cfg
docs/HISTORY.txt
setup.py
src/ztfy.myams.egg-info/PKG-INFO
src/ztfy.myams.egg-info/SOURCES.txt
src/ztfy/myams/locales/en/LC_MESSAGES/ztfy.myams.mo
src/ztfy/myams/locales/en/LC_MESSAGES/ztfy.myams.po
src/ztfy/myams/locales/fr/LC_MESSAGES/ztfy.myams.mo
src/ztfy/myams/locales/fr/LC_MESSAGES/ztfy.myams.po
src/ztfy/myams/locales/ztfy.myams.pot
--- a/.installed.cfg	Fri Jan 29 15:37:22 2016 +0100
+++ b/.installed.cfg	Fri Jan 29 15:37:43 2016 +0100
@@ -66,7 +66,7 @@
 	/home/tflorac/Dropbox/src/ztfy.myams/bin/i18nmergeall
 	/home/tflorac/Dropbox/src/ztfy.myams/bin/i18nstats
 	/home/tflorac/Dropbox/src/ztfy.myams/bin/i18ncompile
-__buildout_signature__ = z3c.recipe.i18n-0.9.0-py2.7.egg zope.configuration-3.7.4-py2.7.egg zope.app.locales-3.6.2-py2.7.egg zope.app.appsetup-3.15.0-py2.7.egg zc.recipe.egg-2.0.1-py2.7.egg zc.buildout-2.2.1-py2.7.egg setuptools-3.5.1-py2.7.egg zope.schema-3.7.1-py2.7.egg zope.interface-3.7.0-py2.7-linux-x86_64.egg zope.i18nmessageid-3.5.3-py2.7-linux-x86_64.egg zope.app.applicationcontrol-3.5.10-py2.7.egg zope.tal-3.5.2-py2.7.egg zope.traversing-3.14.0-py2.7.egg zope.site-3.9.2-py2.7.egg zope.session-3.9.5-py2.7.egg zope.security-3.8.3-py2.7-linux-x86_64.egg zope.processlifetime-1.0-py2.7.egg zope.event-3.5.2-py2.7.egg zope.error-3.7.4-py2.7.egg zope.container-3.12.0-py2.7-linux-x86_64.egg zope.component-3.10.0-py2.7.egg zope.app.publication-3.12.0-py2.7.egg ZODB3-3.10.5-py2.7-linux-x86_64.egg zope.size-3.4.1-py2.7.egg zope.i18n-3.7.4-py2.7.egg zope.applicationcontrol-3.5.5-py2.7.egg zope.location-3.9.1-py2.7.egg zope.publisher-3.12.6-py2.7.egg zope.proxy-3.6.1-py2.7-linux-x86_64.egg zope.lifecycleevent-3.6.2-py2.7.egg zope.annotation-3.6.0-py2.7.egg zope.minmax-1.1.2-py2.7.egg zope.exceptions-3.6.2-py2.7.egg zope.broken-3.6.0-py2.7.egg zope.filerepresentation-3.6.1-py2.7.egg zope.dottedname-3.4.6-py2.7.egg zope.browser-1.3-py2.7.egg zope.authentication-3.7.1-py2.7.egg zdaemon-2.0.7-py2.7.egg ZConfig-2.8.0-py2.7.egg zc.lockfile-1.0.2-py2.7.egg transaction-1.1.1-py2.7.egg pytz-c6a6db1e60538f118cbd5146185b94aa zope.contenttype-3.5.5-py2.7.egg
+__buildout_signature__ = z3c.recipe.i18n-0.9.0-py2.7.egg zope.configuration-3.7.4-py2.7.egg zope.app.locales-3.6.2-py2.7.egg zope.app.appsetup-3.15.0-py2.7.egg zc.recipe.egg-2.0.1-py2.7.egg zc.buildout-2.2.1-py2.7.egg setuptools-3.5.1-py2.7.egg zope.schema-3.7.1-py2.7.egg zope.interface-3.7.0-py2.7-linux-x86_64.egg zope.i18nmessageid-3.5.3-py2.7-linux-x86_64.egg zope.app.applicationcontrol-3.5.10-py2.7.egg zope.tal-3.5.2-py2.7.egg zope.traversing-3.14.0-py2.7.egg zope.site-3.9.2-py2.7.egg zope.session-3.9.5-py2.7.egg zope.security-3.8.3-py2.7-linux-x86_64.egg zope.processlifetime-1.0-py2.7.egg zope.event-3.5.2-py2.7.egg zope.error-3.7.4-py2.7.egg zope.container-3.12.0-py2.7-linux-x86_64.egg zope.component-3.10.0-py2.7.egg zope.app.publication-3.12.0-py2.7.egg ZODB3-3.10.5-py2.7-linux-x86_64.egg zope.size-3.4.1-py2.7.egg zope.i18n-3.7.4-py2.7.egg zope.applicationcontrol-3.5.5-py2.7.egg zope.location-3.9.1-py2.7.egg zope.publisher-3.12.6-py2.7.egg zope.proxy-3.6.1-py2.7-linux-x86_64.egg zope.lifecycleevent-3.6.2-py2.7.egg zope.annotation-3.6.0-py2.7.egg zope.minmax-1.1.2-py2.7.egg zope.exceptions-3.6.2-py2.7.egg zope.broken-3.6.0-py2.7.egg zope.filerepresentation-3.6.1-py2.7.egg zope.dottedname-3.4.6-py2.7.egg zope.browser-1.3-py2.7.egg zope.authentication-3.7.1-py2.7.egg zdaemon-2.0.7-py2.7.egg ZConfig-2.8.0-py2.7.egg zc.lockfile-1.0.2-py2.7.egg transaction-1.1.1-py2.7.egg pytz-eb83e205257eb71d37135ca8cd13f31a zope.contenttype-3.5.5-py2.7.egg
 _b = /home/tflorac/Dropbox/src/ztfy.myams/bin
 _d = /home/tflorac/Dropbox/src/ztfy.myams/develop-eggs
 _e = /var/local/eggs
--- a/buildout.cfg	Fri Jan 29 15:37:22 2016 +0100
+++ b/buildout.cfg	Fri Jan 29 15:37:43 2016 +0100
@@ -49,4 +49,4 @@
 eggs = ztfy.myams [test]
 
 [versions]
-ztfy.myams = 0.1.17.3
+ztfy.myams = 0.1.18
--- a/docs/HISTORY.txt	Fri Jan 29 15:37:22 2016 +0100
+++ b/docs/HISTORY.txt	Fri Jan 29 15:37:43 2016 +0100
@@ -1,6 +1,16 @@
 History
 =======
 
+0.1.18
+------
+ - added default template for select widgets based on Select2
+ - upgraded FontAwesome to release 4.5.0
+ - upgrade JQuery-maskedinput to release 1.4.1
+ - switch JQuery-modalmanager to strict mode
+ - updated MyAMS.js for menu management, AJAX errors handling, focus management, plug-ins management, TableDND plug-in
+   settings, breadcrumbs display
+ - added attribute "data-ams-disabled-handlers" to disable event handlers
+
 0.1.17.3
 --------
  - packaging problem of minified resources
--- a/setup.py	Fri Jan 29 15:37:22 2016 +0100
+++ b/setup.py	Fri Jan 29 15:37:43 2016 +0100
@@ -8,7 +8,7 @@
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 CONTRIBS = os.path.join(DOCS, 'CONTRIBUTORS.txt')
 
-version = '0.1.17.3'
+version = '0.1.18'
 long_description = open(README).read() + '\n\n' + \
                    open(CONTRIBS).read() + '\n\n' + \
                    open(HISTORY).read()
--- a/src/ztfy.myams.egg-info/PKG-INFO	Fri Jan 29 15:37:22 2016 +0100
+++ b/src/ztfy.myams.egg-info/PKG-INFO	Fri Jan 29 15:37:43 2016 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: ztfy.myams
-Version: 0.1.17.3
+Version: 0.1.18
 Summary: ZTFY new admin/application skin
 Home-page: http://hg.ztfy.org/ztfy.myams
 Author: Thierry Florac
@@ -36,6 +36,16 @@
         History
         =======
         
+        0.1.18
+        ------
+         - added default template for select widgets based on Select2
+         - upgraded FontAwesome to release 4.5.0
+         - upgrade JQuery-maskedinput to release 1.4.1
+         - switch JQuery-modalmanager to strict mode
+         - updated MyAMS.js for menu management, AJAX errors handling, focus management, plug-ins management, TableDND plug-in
+           settings, breadcrumbs display
+         - added attribute "data-ams-disabled-handlers" to disable event handlers
+        
         0.1.17.3
         --------
          - packaging problem of minified resources
--- a/src/ztfy.myams.egg-info/SOURCES.txt	Fri Jan 29 15:37:22 2016 +0100
+++ b/src/ztfy.myams.egg-info/SOURCES.txt	Fri Jan 29 15:37:43 2016 +0100
@@ -23,6 +23,7 @@
 src/ztfy/myams/page.py
 src/ztfy/myams/table.py
 src/ztfy/myams/terms.py
+src/ztfy/myams/widget.py
 src/ztfy/myams/browser/__init__.py
 src/ztfy/myams/browser/configuration.py
 src/ztfy/myams/browser/configure.zcml
@@ -30,6 +31,7 @@
 src/ztfy/myams/interfaces/__init__.py
 src/ztfy/myams/interfaces/configuration.py
 src/ztfy/myams/interfaces/search.py
+src/ztfy/myams/interfaces/widget.py
 src/ztfy/myams/json/__init__.py
 src/ztfy/myams/json/configure.zcml
 src/ztfy/myams/locales/ztfy.myams.pot
@@ -46,8 +48,8 @@
 src/ztfy/myams/resources/css/ext/bootstrap-modal.css
 src/ztfy/myams/resources/css/ext/bootstrap-modal.min.css
 src/ztfy/myams/resources/css/ext/bootstrap.css.map
-src/ztfy/myams/resources/css/ext/font-awesome-4.3.0.css
-src/ztfy/myams/resources/css/ext/font-awesome-4.3.0.min.css
+src/ztfy/myams/resources/css/ext/font-awesome-4.5.0.css
+src/ztfy/myams/resources/css/ext/font-awesome-4.5.0.min.css
 src/ztfy/myams/resources/css/ext/jquery-datetimepicker.css
 src/ztfy/myams/resources/css/ext/jquery-datetimepicker.min.css
 src/ztfy/myams/resources/css/ext/jquery-fancybox-2.1.5.css
@@ -62,6 +64,11 @@
 src/ztfy/myams/resources/css/ext/jquery-tipsy.min.css
 src/ztfy/myams/resources/css/ext/jquery-ui-1.11.2.css
 src/ztfy/myams/resources/css/ext/jquery-ui-1.11.2.min.css
+src/ztfy/myams/resources/css/fonts/OpenSans-Regular.eot
+src/ztfy/myams/resources/css/fonts/OpenSans-Regular.svg
+src/ztfy/myams/resources/css/fonts/OpenSans-Regular.ttf
+src/ztfy/myams/resources/css/fonts/OpenSans-Regular.woff
+src/ztfy/myams/resources/css/fonts/OpenSans-Regular.woff2
 src/ztfy/myams/resources/css/fonts/Ubuntu-B.eot
 src/ztfy/myams/resources/css/fonts/Ubuntu-B.svg
 src/ztfy/myams/resources/css/fonts/Ubuntu-B.ttf
@@ -183,7 +190,8 @@
 src/ztfy/myams/resources/js/ext/jquery-jvectormap-1.2.2.min.js
 src/ztfy/myams/resources/js/ext/jquery-mCustomScrollbar.js
 src/ztfy/myams/resources/js/ext/jquery-mCustomScrollbar.min.js
-src/ztfy/myams/resources/js/ext/jquery-maskedinput-1.3.1.min.js
+src/ztfy/myams/resources/js/ext/jquery-maskedinput-1.4.1.js
+src/ztfy/myams/resources/js/ext/jquery-maskedinput-1.4.1.min.js
 src/ztfy/myams/resources/js/ext/jquery-minicolors.js
 src/ztfy/myams/resources/js/ext/jquery-minicolors.min.js
 src/ztfy/myams/resources/js/ext/jquery-mousewheel.min.js
@@ -269,9 +277,11 @@
 src/ztfy/myams/templates/forms/inner-form.pt
 src/ztfy/myams/templates/forms/login-form-prefix.pt
 src/ztfy/myams/templates/forms/login-form-suffix.pt
+src/ztfy/myams/templates/forms/orderedselect-input.pt
 src/ztfy/myams/templates/forms/radio-input.pt
 src/ztfy/myams/templates/forms/reset-display.pt
 src/ztfy/myams/templates/forms/reset-input.pt
+src/ztfy/myams/templates/forms/select-input.pt
 src/ztfy/myams/templates/forms/submit-display.pt
 src/ztfy/myams/templates/forms/submit-input.pt
 src/ztfy/myams/tests/__init__.py
Binary file src/ztfy/myams/locales/en/LC_MESSAGES/ztfy.myams.mo has changed
--- a/src/ztfy/myams/locales/en/LC_MESSAGES/ztfy.myams.po	Fri Jan 29 15:37:22 2016 +0100
+++ b/src/ztfy/myams/locales/en/LC_MESSAGES/ztfy.myams.po	Fri Jan 29 15:37:43 2016 +0100
@@ -14,7 +14,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: Meaningless\n"
-"POT-Creation-Date: Tue Oct 14 10:22:16 2014\n"
+"POT-Creation-Date: Mon Dec  7 14:32:34 2015\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Zope 3 Developers <zope-dev@zope.org>\n"
Binary file src/ztfy/myams/locales/fr/LC_MESSAGES/ztfy.myams.mo has changed
--- a/src/ztfy/myams/locales/fr/LC_MESSAGES/ztfy.myams.po	Fri Jan 29 15:37:22 2016 +0100
+++ b/src/ztfy/myams/locales/fr/LC_MESSAGES/ztfy.myams.po	Fri Jan 29 15:37:43 2016 +0100
@@ -14,7 +14,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: Meaningless\n"
-"POT-Creation-Date: Tue Oct 14 10:22:16 2014\n"
+"POT-Creation-Date: Mon Dec  7 14:32:34 2015\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Zope 3 Developers <zope-dev@zope.org>\n"
@@ -86,62 +86,66 @@
 msgstr "Enregistrer"
 
 #: ztfy/myams/interfaces/configuration.py:100
+msgid "Main application description"
+msgstr "Description principale de l'application"
+
+#: ztfy/myams/interfaces/configuration.py:103
 msgid "Author"
 msgstr "Auteur"
 
-#: ztfy/myams/interfaces/configuration.py:101
+#: ztfy/myams/interfaces/configuration.py:104
 msgid "Public author name"
 msgstr "Nom public de l'auteur"
 
-#: ztfy/myams/interfaces/configuration.py:104
+#: ztfy/myams/interfaces/configuration.py:107
 msgid "Favorites icon"
 msgstr "Icône de favoris"
 
-#: ztfy/myams/interfaces/configuration.py:105
+#: ztfy/myams/interfaces/configuration.py:108
 msgid "Please provide a transparent image of 32x32 pixels..."
 msgstr "Veuillez fournir une image avec transparence de 32x32 pixels..."
 
-#: ztfy/myams/interfaces/configuration.py:108
+#: ztfy/myams/interfaces/configuration.py:111
 msgid "Logo"
 msgstr "Logo"
 
-#: ztfy/myams/interfaces/configuration.py:109
+#: ztfy/myams/interfaces/configuration.py:112
 msgid "Please provide a transparent image in PNG format..."
 msgstr "Veuillez fournir une image avec transparence au format PNG..."
 
-#: ztfy/myams/interfaces/configuration.py:112
+#: ztfy/myams/interfaces/configuration.py:115
 msgid "Logo title"
 msgstr "Titre du logo"
 
-#: ztfy/myams/interfaces/configuration.py:113
+#: ztfy/myams/interfaces/configuration.py:116
 msgid "This text will be used as logo alternate text"
 msgstr "Ce titre sera utilisé comme texte de substitution..."
 
-#: ztfy/myams/interfaces/configuration.py:116
+#: ztfy/myams/interfaces/configuration.py:119
 msgid "Custom CSS file"
 msgstr "Fichier CSS personnalisé"
 
-#: ztfy/myams/interfaces/configuration.py:119
+#: ztfy/myams/interfaces/configuration.py:122
 msgid "Custom javascript file"
 msgstr "Fichier javascript personnalisé"
 
-#: ztfy/myams/interfaces/configuration.py:122
+#: ztfy/myams/interfaces/configuration.py:125
 msgid "Google Analytics key"
 msgstr "Clé Google Analytics"
 
-#: ztfy/myams/interfaces/configuration.py:125
+#: ztfy/myams/interfaces/configuration.py:128
 msgid "UserVoice API key"
 msgstr "Clé d'API UserVoice"
 
-#: ztfy/myams/interfaces/configuration.py:126
+#: ztfy/myams/interfaces/configuration.py:129
 msgid "This is the name of UserVoice javascript file"
 msgstr "Ceci est le nom du fichier JavaScript du service UserVoice"
 
-#: ztfy/myams/interfaces/configuration.py:129
+#: ztfy/myams/interfaces/configuration.py:132
 msgid "Login page header info"
 msgstr "En-tête de la page de connexion"
 
-#: ztfy/myams/interfaces/configuration.py:130
+#: ztfy/myams/interfaces/configuration.py:133
 msgid ""
 "This text will be displayed in login page header. You can use "
 "reStructuredText syntax."
@@ -149,11 +153,11 @@
 "Ce texte sera affiché en tête de la page de connexion. Vous pouvez utiliser "
 "la syntaxe 'reStructuredText'."
 
-#: ztfy/myams/interfaces/configuration.py:134
+#: ztfy/myams/interfaces/configuration.py:137
 msgid "Login page footer info"
 msgstr "Pied de la page de connexion"
 
-#: ztfy/myams/interfaces/configuration.py:135
+#: ztfy/myams/interfaces/configuration.py:138
 msgid ""
 "This text will be displayed in login page footer. You can use "
 "reStructuredText syntax."
@@ -161,98 +165,94 @@
 "Ce texte sera affiché au pied de la page de connexion. Vous pouvez utiliser "
 "la syntaxe 'reStructuredText'."
 
-#: ztfy/myams/interfaces/configuration.py:139
+#: ztfy/myams/interfaces/configuration.py:142
 msgid "Application static configuration utility"
 msgstr "Utilitaire de configuration statique de l'application"
 
-#: ztfy/myams/interfaces/configuration.py:26
+#: ztfy/myams/interfaces/configuration.py:29
 msgid "Main application package"
 msgstr "Paquet principal de l'application"
 
-#: ztfy/myams/interfaces/configuration.py:27
+#: ztfy/myams/interfaces/configuration.py:30
 msgid "This package is used to get application version"
 msgstr "Ce paquet est utilisé pour extraire la version de l'application"
 
-#: ztfy/myams/interfaces/configuration.py:30
+#: ztfy/myams/interfaces/configuration.py:33
 msgid "Main application name"
 msgstr "Nom principal de l'application"
 
-#: ztfy/myams/interfaces/configuration.py:31
+#: ztfy/myams/interfaces/configuration.py:34
 msgid "This name is used to display application version"
 msgstr "Ce nom est utilisé dans l'affichage de la version de l'application"
 
-#: ztfy/myams/interfaces/configuration.py:34
+#: ztfy/myams/interfaces/configuration.py:37
 msgid "Application version"
 msgstr "Version de l'application"
 
-#: ztfy/myams/interfaces/configuration.py:36
+#: ztfy/myams/interfaces/configuration.py:39
 msgid "Version location"
 msgstr "Position de l'indicateur de version"
 
-#: ztfy/myams/interfaces/configuration.py:41
+#: ztfy/myams/interfaces/configuration.py:44
 msgid "Include top links?"
 msgstr "Inclure les liens en haut de page ?"
 
-#: ztfy/myams/interfaces/configuration.py:45
+#: ztfy/myams/interfaces/configuration.py:48
 msgid "Include site search?"
 msgstr "Inclure la recherche globale ?"
 
-#: ztfy/myams/interfaces/configuration.py:49
+#: ztfy/myams/interfaces/configuration.py:52
 msgid "Include mobile search?"
 msgstr "Inclure la recherche mobile ?"
 
-#: ztfy/myams/interfaces/configuration.py:53
+#: ztfy/myams/interfaces/configuration.py:56
 msgid "Include user dropdown window?"
 msgstr "Inclure la fenêtre basculante de l'utilisateur ?"
 
-#: ztfy/myams/interfaces/configuration.py:57
+#: ztfy/myams/interfaces/configuration.py:60
 msgid "Include user shortcuts?"
 msgstr "Inclure les raccourcis de l'utilisateur ?"
 
-#: ztfy/myams/interfaces/configuration.py:61
+#: ztfy/myams/interfaces/configuration.py:64
 msgid "Include logout button?"
 msgstr "Inclure le bouton de déconnexion ?"
 
-#: ztfy/myams/interfaces/configuration.py:65
+#: ztfy/myams/interfaces/configuration.py:68
 msgid "Include minify button?"
 msgstr "Inclure le bouton de minimisation des menus ?"
 
-#: ztfy/myams/interfaces/configuration.py:69
+#: ztfy/myams/interfaces/configuration.py:72
 msgid "Include flags menu?"
 msgstr "Inclure la liste des langues ?"
 
-#: ztfy/myams/interfaces/configuration.py:73
+#: ztfy/myams/interfaces/configuration.py:76
 msgid "Include main menus?"
 msgstr "Inclure les menus principaux ?"
 
-#: ztfy/myams/interfaces/configuration.py:77
+#: ztfy/myams/interfaces/configuration.py:80
 msgid "Include ribbon?"
 msgstr "Inclure le ruban ?"
 
-#: ztfy/myams/interfaces/configuration.py:81
+#: ztfy/myams/interfaces/configuration.py:84
 msgid "Include reload button?"
 msgstr "Inclure le bouton de rechargement ?"
 
-#: ztfy/myams/interfaces/configuration.py:85
+#: ztfy/myams/interfaces/configuration.py:88
 msgid "Body HTML tag CSS class"
 msgstr "Classe CSS du corps de la page"
 
-#: ztfy/myams/interfaces/configuration.py:92
+#: ztfy/myams/interfaces/configuration.py:95
 msgid "Title"
 msgstr "Titre"
 
-#: ztfy/myams/interfaces/configuration.py:93
+#: ztfy/myams/interfaces/configuration.py:96
 msgid "Application title displayed in title bar"
 msgstr "Titre de l'application affichée dans la barre de titre"
 
-#: ztfy/myams/interfaces/configuration.py:96
+#: ztfy/myams/interfaces/configuration.py:99
 msgid "Description"
 msgstr "Description"
 
-#: ztfy/myams/interfaces/configuration.py:97
-msgid "Main application description"
-msgstr "Description principale de l'application"
-
 #: ztfy/myams/interfaces/search.py:25
 msgid "Site search placeholder"
 msgstr "Texte réservé pour la recherche sur site"
@@ -312,12 +312,13 @@
 msgid "An error occurred: %s"
 msgstr "Une erreur s'est produite : %s"
 
-#: ztfy/myams/templates/forms/form.pt:99
-#: ztfy/myams/templates/forms/form.pt:110
+#: ztfy/myams/templates/forms/form-display.pt:96
+#: ztfy/myams/templates/forms/form-display.pt:107
+#: ztfy/myams/templates/forms/form.pt:99 ztfy/myams/templates/forms/form.pt:110
 msgid "${DYNAMIC_CONTENT}"
 msgstr ""
 
-#: ztfy/myams/templates/layout.pt:145
+#: ztfy/myams/templates/layout.pt:147
 msgid ""
 "<span><i class='text-warning fa fa-warning'></i> WARNING: this will reset "
 "all your widgets status!</span>"
@@ -325,11 +326,11 @@
 "<span><i class='text-warning fa fa-warning'></i> ATTENTION : ceci va ré-"
 "initialiser l'état de tous les widgets de l'application !</span>"
 
-#: ztfy/myams/templates/layout.pt:56
+#: ztfy/myams/templates/layout.pt:58
 msgid "Hide menu"
 msgstr "Masquer le menu"
 
-#: ztfy/myams/templates/layout.pt:65
+#: ztfy/myams/templates/layout.pt:67
 msgid "Logout"
 msgstr "Déconnexion"
 
@@ -487,5 +488,9 @@
 msgid "Top tabs items"
 msgstr "Onglet en haut de page"
 
+#: ztfy/myams/widget.py:38
+msgid "(no selected value)"
+msgstr "(pas de valeur sélectionnée)"
+
 #~ msgid "Principal ID"
 #~ msgstr "Code utilisateur"
--- a/src/ztfy/myams/locales/ztfy.myams.pot	Fri Jan 29 15:37:22 2016 +0100
+++ b/src/ztfy/myams/locales/ztfy.myams.pot	Fri Jan 29 15:37:43 2016 +0100
@@ -14,7 +14,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: Meaningless\n"
-"POT-Creation-Date: Tue Oct 14 10:22:16 2014\n"
+"POT-Creation-Date: Mon Dec  7 14:32:34 2015\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Zope 3 Developers <zope-dev@zope.org>\n"
@@ -90,165 +90,165 @@
 msgstr ""
 
 #: ztfy/myams/interfaces/configuration.py:100
+msgid "Main application description"
+msgstr ""
+
+#: ztfy/myams/interfaces/configuration.py:103
 msgid "Author"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:101
+#: ztfy/myams/interfaces/configuration.py:104
 msgid "Public author name"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:104
+#: ztfy/myams/interfaces/configuration.py:107
 msgid "Favorites icon"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:105
-msgid "Please provide a transparent image of 32x32 pixels..."
-msgstr ""
-
 #: ztfy/myams/interfaces/configuration.py:108
-msgid "Logo"
+msgid "Please provide a transparent image of 32x32 pixels..."
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:109
-msgid "Please provide a transparent image in PNG format..."
+#: ztfy/myams/interfaces/configuration.py:111
+msgid "Logo"
 msgstr ""
 
 #: ztfy/myams/interfaces/configuration.py:112
+msgid "Please provide a transparent image in PNG format..."
+msgstr ""
+
+#: ztfy/myams/interfaces/configuration.py:115
 msgid "Logo title"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:113
+#: ztfy/myams/interfaces/configuration.py:116
 msgid "This text will be used as logo alternate text"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:116
-msgid "Custom CSS file"
-msgstr ""
-
 #: ztfy/myams/interfaces/configuration.py:119
-msgid "Custom javascript file"
+msgid "Custom CSS file"
 msgstr ""
 
 #: ztfy/myams/interfaces/configuration.py:122
-msgid "Google Analytics key"
+msgid "Custom javascript file"
 msgstr ""
 
 #: ztfy/myams/interfaces/configuration.py:125
+msgid "Google Analytics key"
+msgstr ""
+
+#: ztfy/myams/interfaces/configuration.py:128
 msgid "UserVoice API key"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:126
+#: ztfy/myams/interfaces/configuration.py:129
 msgid "This is the name of UserVoice javascript file"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:129
+#: ztfy/myams/interfaces/configuration.py:132
 msgid "Login page header info"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:130
+#: ztfy/myams/interfaces/configuration.py:133
 msgid "This text will be displayed in login page header. You can use reStructuredText syntax."
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:134
+#: ztfy/myams/interfaces/configuration.py:137
 msgid "Login page footer info"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:135
+#: ztfy/myams/interfaces/configuration.py:138
 msgid "This text will be displayed in login page footer. You can use reStructuredText syntax."
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:139
+#: ztfy/myams/interfaces/configuration.py:142
 msgid "Application static configuration utility"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:26
+#: ztfy/myams/interfaces/configuration.py:29
 msgid "Main application package"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:27
+#: ztfy/myams/interfaces/configuration.py:30
 msgid "This package is used to get application version"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:30
+#: ztfy/myams/interfaces/configuration.py:33
 msgid "Main application name"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:31
+#: ztfy/myams/interfaces/configuration.py:34
 msgid "This name is used to display application version"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:34
+#: ztfy/myams/interfaces/configuration.py:37
 msgid "Application version"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:36
+#: ztfy/myams/interfaces/configuration.py:39
 msgid "Version location"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:41
+#: ztfy/myams/interfaces/configuration.py:44
 msgid "Include top links?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:45
+#: ztfy/myams/interfaces/configuration.py:48
 msgid "Include site search?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:49
+#: ztfy/myams/interfaces/configuration.py:52
 msgid "Include mobile search?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:53
+#: ztfy/myams/interfaces/configuration.py:56
 msgid "Include user dropdown window?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:57
+#: ztfy/myams/interfaces/configuration.py:60
 msgid "Include user shortcuts?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:61
+#: ztfy/myams/interfaces/configuration.py:64
 msgid "Include logout button?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:65
+#: ztfy/myams/interfaces/configuration.py:68
 msgid "Include minify button?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:69
+#: ztfy/myams/interfaces/configuration.py:72
 msgid "Include flags menu?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:73
+#: ztfy/myams/interfaces/configuration.py:76
 msgid "Include main menus?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:77
+#: ztfy/myams/interfaces/configuration.py:80
 msgid "Include ribbon?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:81
+#: ztfy/myams/interfaces/configuration.py:84
 msgid "Include reload button?"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:85
+#: ztfy/myams/interfaces/configuration.py:88
 msgid "Body HTML tag CSS class"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:92
+#: ztfy/myams/interfaces/configuration.py:95
 msgid "Title"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:93
+#: ztfy/myams/interfaces/configuration.py:96
 msgid "Application title displayed in title bar"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:96
+#: ztfy/myams/interfaces/configuration.py:99
 msgid "Description"
 msgstr ""
 
-#: ztfy/myams/interfaces/configuration.py:97
-msgid "Main application description"
-msgstr ""
-
 #: ztfy/myams/interfaces/search.py:25
 msgid "Site search placeholder"
 msgstr ""
@@ -309,20 +309,22 @@
 msgid "An error occurred: %s"
 msgstr ""
 
+#: ztfy/myams/templates/forms/form-display.pt:96
+#: ztfy/myams/templates/forms/form-display.pt:107
 #: ztfy/myams/templates/forms/form.pt:99
 #: ztfy/myams/templates/forms/form.pt:110
 msgid "${DYNAMIC_CONTENT}"
 msgstr ""
 
-#: ztfy/myams/templates/layout.pt:145
+#: ztfy/myams/templates/layout.pt:147
 msgid "<span><i class='text-warning fa fa-warning'></i> WARNING: this will reset all your widgets status!</span>"
 msgstr ""
 
-#: ztfy/myams/templates/layout.pt:56
+#: ztfy/myams/templates/layout.pt:58
 msgid "Hide menu"
 msgstr ""
 
-#: ztfy/myams/templates/layout.pt:65
+#: ztfy/myams/templates/layout.pt:67
 msgid "Logout"
 msgstr ""
 
@@ -480,3 +482,7 @@
 msgid "Top tabs items"
 msgstr ""
 
+#: ztfy/myams/widget.py:38
+msgid "(no selected value)"
+msgstr ""
+