Version 0.1.23 0.1.23
authorThierry Florac <thierry.florac@onf.fr>
Fri, 28 Dec 2018 10:55:17 +0100
changeset 173 9f092b6dfd28
parent 172 bb46db6d5f8a
child 174 fb93338172a6
Version 0.1.23
.installed.cfg
buildout.cfg
docs/HISTORY.txt
setup.py
src/pyams_form.egg-info/PKG-INFO
src/pyams_form/locales/fr/LC_MESSAGES/pyams_form.mo
src/pyams_form/locales/fr/LC_MESSAGES/pyams_form.po
src/pyams_form/locales/fr/LC_MESSAGES/pyams_form.po~
src/pyams_form/locales/pyams_form.pot
--- a/.installed.cfg	Fri Dec 21 20:09:04 2018 +0100
+++ b/.installed.cfg	Fri Dec 28 10:55:17 2018 +0100
@@ -12,15 +12,15 @@
 parts = package i18n pyflakes test
 
 [package]
-__buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/ptweens
+__buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/prequest
+	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/proutes
+	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/ptweens
 	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pviews
-	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pcreate
+	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pserve
 	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pshell
 	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pdistreport
-	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/proutes
-	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/prequest
-	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pserve
-__buildout_signature__ = zc.recipe.egg-f634d39fdc0b907ffce64cc8d2553c3f zc.buildout-f634d39fdc0b907ffce64cc8d2553c3f setuptools-f634d39fdc0b907ffce64cc8d2553c3f
+	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pcreate
+__buildout_signature__ = zc.recipe.egg-739dd41a64ab45a8ff4f654525d67856 zc.buildout-739dd41a64ab45a8ff4f654525d67856 setuptools-739dd41a64ab45a8ff4f654525d67856
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_form/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_form/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -38,9 +38,9 @@
 
 [i18n]
 __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pybabel
+	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pot-create
 	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/polint
-	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pot-create
-__buildout_signature__ = zc.recipe.egg-f634d39fdc0b907ffce64cc8d2553c3f zc.buildout-f634d39fdc0b907ffce64cc8d2553c3f setuptools-f634d39fdc0b907ffce64cc8d2553c3f
+__buildout_signature__ = zc.recipe.egg-739dd41a64ab45a8ff4f654525d67856 zc.buildout-739dd41a64ab45a8ff4f654525d67856 setuptools-739dd41a64ab45a8ff4f654525d67856
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_form/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_form/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -55,7 +55,7 @@
 [pyflakes]
 __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pyflakes
 	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/pyflakes
-__buildout_signature__ = zc.recipe.egg-f634d39fdc0b907ffce64cc8d2553c3f zc.buildout-f634d39fdc0b907ffce64cc8d2553c3f setuptools-f634d39fdc0b907ffce64cc8d2553c3f
+__buildout_signature__ = zc.recipe.egg-739dd41a64ab45a8ff4f654525d67856 zc.buildout-739dd41a64ab45a8ff4f654525d67856 setuptools-739dd41a64ab45a8ff4f654525d67856
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_form/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_form/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -72,7 +72,7 @@
 [test]
 __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_form/parts/test
 	/home/tflorac/Dropbox/src/PyAMS/pyams_form/bin/test
-__buildout_signature__ = six-f634d39fdc0b907ffce64cc8d2553c3f zc.recipe.testrunner-f634d39fdc0b907ffce64cc8d2553c3f zc.recipe.egg-f634d39fdc0b907ffce64cc8d2553c3f zc.buildout-f634d39fdc0b907ffce64cc8d2553c3f zope.exceptions-f634d39fdc0b907ffce64cc8d2553c3f zope.interface-f634d39fdc0b907ffce64cc8d2553c3f zope.testrunner-f634d39fdc0b907ffce64cc8d2553c3f setuptools-f634d39fdc0b907ffce64cc8d2553c3f
+__buildout_signature__ = six-739dd41a64ab45a8ff4f654525d67856 zc.recipe.testrunner-739dd41a64ab45a8ff4f654525d67856 zc.recipe.egg-739dd41a64ab45a8ff4f654525d67856 zc.buildout-739dd41a64ab45a8ff4f654525d67856 zope.exceptions-739dd41a64ab45a8ff4f654525d67856 zope.interface-739dd41a64ab45a8ff4f654525d67856 zope.testrunner-739dd41a64ab45a8ff4f654525d67856 setuptools-739dd41a64ab45a8ff4f654525d67856
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_form/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_form/develop-eggs
 _e = /var/local/env/pyams/eggs
--- a/buildout.cfg	Fri Dec 21 20:09:04 2018 +0100
+++ b/buildout.cfg	Fri Dec 28 10:55:17 2018 +0100
@@ -69,4 +69,4 @@
 eggs = pyams_form [test]
 
 [versions]
-pyams_form = 0.1.22.1
+pyams_form = 0.1.23
--- a/docs/HISTORY.txt	Fri Dec 21 20:09:04 2018 +0100
+++ b/docs/HISTORY.txt	Fri Dec 28 10:55:17 2018 +0100
@@ -1,6 +1,12 @@
 History
 =======
 
+0.1.23
+------
+ - added Bytes to Textarea widget data converter
+ - added missing object data attributes
+ - updated search results table template to add TSV export action button
+
 0.1.22.1
 --------
  - corrected integer and float input widgets validation rules
--- a/setup.py	Fri Dec 21 20:09:04 2018 +0100
+++ b/setup.py	Fri Dec 28 10:55:17 2018 +0100
@@ -24,7 +24,7 @@
 README = os.path.join(DOCS, 'README.txt')
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 
-version = '0.1.22.1'
+version = '0.1.23'
 long_description = open(README).read() + '\n\n' + open(HISTORY).read()
 
 tests_require = []
--- a/src/pyams_form.egg-info/PKG-INFO	Fri Dec 21 20:09:04 2018 +0100
+++ b/src/pyams_form.egg-info/PKG-INFO	Fri Dec 28 10:55:17 2018 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pyams-form
-Version: 0.1.22.1
+Version: 0.1.23
 Summary: PyAMS base form interfaces and classes
 Home-page: http://hg.ztfy.org/pyams/pyams_form
 Author: Thierry Florac
@@ -11,6 +11,12 @@
         History
         =======
         
+        0.1.23
+        ------
+         - added Bytes to Textarea widget data converter
+         - added missing object data attributes
+         - updated search results table template to add TSV export action button
+        
         0.1.22.1
         --------
          - corrected integer and float input widgets validation rules
Binary file src/pyams_form/locales/fr/LC_MESSAGES/pyams_form.mo has changed
--- a/src/pyams_form/locales/fr/LC_MESSAGES/pyams_form.po	Fri Dec 21 20:09:04 2018 +0100
+++ b/src/pyams_form/locales/fr/LC_MESSAGES/pyams_form.po	Fri Dec 28 10:55:17 2018 +0100
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2018-10-30 10:54+0100\n"
+"POT-Creation-Date: 2018-12-20 14:23+0100\n"
 "PO-Revision-Date: 2015-01-29 17:17+0100\n"
 "Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
 "Language-Team: French <traduc@traduc.org>\n"
@@ -57,15 +57,19 @@
 msgid "No changes were applied."
 msgstr "Aucune modification effectuée."
 
-#: src/pyams_form/widget/__init__.py:317
-msgid "Invalid integer value"
-msgstr ""
+#: src/pyams_form/widget/__init__.py:313
+msgid "Invalid UTF-8 encoded data"
+msgstr "Encodage UTF-8 invalide"
 
-#: src/pyams_form/widget/__init__.py:367
+#: src/pyams_form/widget/__init__.py:334
+msgid "Invalid integer value"
+msgstr "Valeur entière incorrecte"
+
+#: src/pyams_form/widget/__init__.py:384
 msgid "Invalid floating value"
-msgstr ""
+msgstr "Valeur numérique incorrecte"
 
-#: src/pyams_form/widget/__init__.py:541
+#: src/pyams_form/widget/__init__.py:558
 msgid "(no selected value)"
 msgstr "(pas de valeur sélectionnée)"
 
@@ -87,10 +91,14 @@
 msgid "Select all values"
 msgstr "Sélectionner toutes les valeurs"
 
-#: src/pyams_form/templates/search.pt:6
+#: src/pyams_form/templates/search.pt:7
 msgid "Search results"
 msgstr "Résultats de la recherche"
 
+#: src/pyams_form/templates/search.pt:15
+msgid "Export to TSV"
+msgstr "Exporter en TSV"
+
 #: src/pyams_form/interfaces/form.py:468 src/pyams_form/interfaces/form.py:475
 msgid "Add"
 msgstr "Ajouter"
@@ -111,11 +119,11 @@
 
 #: src/pyams_form/interfaces/form.py:553
 msgid "Widget display precision"
-msgstr ""
+msgstr "Précision d'affichage"
 
 #: src/pyams_form/interfaces/form.py:554
 msgid "Precision to use to display current value"
-msgstr ""
+msgstr "Nombre de décimales utilisé pour l'affichage de la valeur"
 
 #~ msgid "My legend"
 #~ msgstr "Ma légende"
--- a/src/pyams_form/locales/fr/LC_MESSAGES/pyams_form.po~	Fri Dec 21 20:09:04 2018 +0100
+++ b/src/pyams_form/locales/fr/LC_MESSAGES/pyams_form.po~	Fri Dec 28 10:55:17 2018 +0100
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2018-07-13 12:21+0200\n"
+"POT-Creation-Date: 2018-12-20 14:23+0100\n"
 "PO-Revision-Date: 2015-01-29 17:17+0100\n"
 "Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
 "Language-Team: French <traduc@traduc.org>\n"
@@ -24,40 +24,52 @@
 msgid "Search query"
 msgstr "Texte recherché"
 
-#: src/pyams_form/search.py:49 src/pyams_form/interfaces/form.py:444
-#: src/pyams_form/interfaces/form.py:458 src/pyams_form/interfaces/form.py:465
+#: src/pyams_form/search.py:49 src/pyams_form/interfaces/form.py:467
+#: src/pyams_form/interfaces/form.py:481 src/pyams_form/interfaces/form.py:488
 msgid "Reset"
 msgstr "Annuler"
 
-#: src/pyams_form/terms.py:36
+#: src/pyams_form/terms.py:30
 msgid "yes"
 msgstr "oui"
 
-#: src/pyams_form/terms.py:37
+#: src/pyams_form/terms.py:31
 msgid "no"
 msgstr "non"
 
-#: src/pyams_form/form.py:353
+#: src/pyams_form/form.py:349
 msgid "Add form"
 msgstr "Formulaire de création"
 
-#: src/pyams_form/form.py:354 src/pyams_form/form.py:482
+#: src/pyams_form/form.py:350 src/pyams_form/form.py:492
 msgid "There were some errors."
 msgstr "Des erreurs se sont produites."
 
-#: src/pyams_form/form.py:481
+#: src/pyams_form/form.py:491
 msgid "Edit form"
 msgstr "Formulaire de mise à jour"
 
-#: src/pyams_form/form.py:483
+#: src/pyams_form/form.py:493
 msgid "Data successfully updated."
 msgstr "Les modifications ont été enregistrées."
 
-#: src/pyams_form/form.py:484
+#: src/pyams_form/form.py:494
 msgid "No changes were applied."
 msgstr "Aucune modification effectuée."
 
-#: src/pyams_form/widget/__init__.py:380
+#: src/pyams_form/widget/__init__.py:313
+msgid "Invalid UTF-8 encoded data"
+msgstr "Encodage UTF-8 invalide"
+
+#: src/pyams_form/widget/__init__.py:334
+msgid "Invalid integer value"
+msgstr "Valeur entière incorrecte"
+
+#: src/pyams_form/widget/__init__.py:384
+msgid "Invalid floating value"
+msgstr "Valeur numérique incorrecte"
+
+#: src/pyams_form/widget/__init__.py:558
 msgid "(no selected value)"
 msgstr "(pas de valeur sélectionnée)"
 
@@ -66,6 +78,7 @@
 msgstr "Libellé"
 
 #: src/pyams_form/widget/templates/orderedselect-input.pt:4
+#: src/pyams_form/widget/templates/hidden-select-input.pt:4
 #: src/pyams_form/widget/templates/select-input.pt:9
 msgid "Clear selected values"
 msgstr "Enlever les valeurs sélectionnées"
@@ -78,27 +91,39 @@
 msgid "Select all values"
 msgstr "Sélectionner toutes les valeurs"
 
-#: src/pyams_form/templates/search.pt:6
+#: src/pyams_form/templates/search.pt:7
 msgid "Search results"
 msgstr "Résultats de la recherche"
 
-#: src/pyams_form/interfaces/form.py:445 src/pyams_form/interfaces/form.py:452
+#: src/pyams_form/templates/search.pt:15
+msgid "Export to TSV"
+msgstr "Exporter en TSV"
+
+#: src/pyams_form/interfaces/form.py:468 src/pyams_form/interfaces/form.py:475
 msgid "Add"
 msgstr "Ajouter"
 
-#: src/pyams_form/interfaces/form.py:451 src/pyams_form/interfaces/form.py:472
-#: src/pyams_form/interfaces/form.py:479
+#: src/pyams_form/interfaces/form.py:474 src/pyams_form/interfaces/form.py:495
+#: src/pyams_form/interfaces/form.py:502
 msgid "Cancel"
 msgstr "Annuler"
 
-#: src/pyams_form/interfaces/form.py:459 src/pyams_form/interfaces/form.py:466
-#: src/pyams_form/interfaces/form.py:473 src/pyams_form/interfaces/form.py:480
+#: src/pyams_form/interfaces/form.py:482 src/pyams_form/interfaces/form.py:489
+#: src/pyams_form/interfaces/form.py:496 src/pyams_form/interfaces/form.py:503
 msgid "Submit"
 msgstr "Enregistrer"
 
-#: src/pyams_form/interfaces/form.py:486
+#: src/pyams_form/interfaces/form.py:509
 msgid "Close"
 msgstr "Fermer"
 
+#: src/pyams_form/interfaces/form.py:553
+msgid "Widget display precision"
+msgstr "Précision d'affichage"
+
+#: src/pyams_form/interfaces/form.py:554
+msgid "Precision to use to display current value"
+msgstr "Nombre de décimales utilisé pour l'affichage de la valeur"
+
 #~ msgid "My legend"
 #~ msgstr "Ma légende"
--- a/src/pyams_form/locales/pyams_form.pot	Fri Dec 21 20:09:04 2018 +0100
+++ b/src/pyams_form/locales/pyams_form.pot	Fri Dec 28 10:55:17 2018 +0100
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2018-10-30 10:54+0100\n"
+"POT-Creation-Date: 2018-12-20 14:23+0100\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"
@@ -58,15 +58,19 @@
 msgid "No changes were applied."
 msgstr ""
 
-#: ./src/pyams_form/widget/__init__.py:317
+#: ./src/pyams_form/widget/__init__.py:313
+msgid "Invalid UTF-8 encoded data"
+msgstr ""
+
+#: ./src/pyams_form/widget/__init__.py:334
 msgid "Invalid integer value"
 msgstr ""
 
-#: ./src/pyams_form/widget/__init__.py:367
+#: ./src/pyams_form/widget/__init__.py:384
 msgid "Invalid floating value"
 msgstr ""
 
-#: ./src/pyams_form/widget/__init__.py:541
+#: ./src/pyams_form/widget/__init__.py:558
 msgid "(no selected value)"
 msgstr ""
 
@@ -88,10 +92,14 @@
 msgid "Select all values"
 msgstr ""
 
-#: ./src/pyams_form/templates/search.pt:6
+#: ./src/pyams_form/templates/search.pt:7
 msgid "Search results"
 msgstr ""
 
+#: ./src/pyams_form/templates/search.pt:15
+msgid "Export to TSV"
+msgstr ""
+
 #: ./src/pyams_form/interfaces/form.py:468
 #: ./src/pyams_form/interfaces/form.py:475
 msgid "Add"