Version 0.1.43.1 0.1.43.1
authorThierry Florac <tflorac@ulthar.net>
Fri, 04 Oct 2019 19:17:10 +0200
changeset 473 3e819a356396
parent 472 ebef14b037b3
child 474 a5c3c52e7f3c
Version 0.1.43.1
buildout.cfg
docs/HISTORY.txt
setup.py
src/pyams_default_theme.egg-info/PKG-INFO
src/pyams_default_theme.egg-info/SOURCES.txt
src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.mo
src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.po
src/pyams_default_theme/locales/pyams_default_theme.pot
--- a/buildout.cfg	Fri Oct 04 19:09:51 2019 +0200
+++ b/buildout.cfg	Fri Oct 04 19:17:10 2019 +0200
@@ -79,4 +79,4 @@
 eggs = pyams_default_theme [test]
 
 [versions]
-pyams_default_theme = 0.1.43
+pyams_default_theme = 0.1.43.1
--- a/docs/HISTORY.txt	Fri Oct 04 19:09:51 2019 +0200
+++ b/docs/HISTORY.txt	Fri Oct 04 19:17:10 2019 +0200
@@ -1,6 +1,13 @@
 History
 =======
 
+0.1.43.1
+--------
+ - added custom form error message
+ - added custom list field user-data converter
+ - updated interface of search and view items portlets "summary" renderer settings
+ - don't use content illustration when selected renderer is "hidden"
+
 0.1.43
 ------
  - added generic IContentTitle interface and adapters
--- a/setup.py	Fri Oct 04 19:09:51 2019 +0200
+++ b/setup.py	Fri Oct 04 19:17:10 2019 +0200
@@ -22,7 +22,7 @@
 README = os.path.join(DOCS, 'README.txt')
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 
-version = '0.1.43'
+version = '0.1.43.1'
 long_description = open(README).read() + '\n\n' + open(HISTORY).read()
 
 tests_require = []
--- a/src/pyams_default_theme.egg-info/PKG-INFO	Fri Oct 04 19:09:51 2019 +0200
+++ b/src/pyams_default_theme.egg-info/PKG-INFO	Fri Oct 04 19:17:10 2019 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pyams-default-theme
-Version: 0.1.43
+Version: 0.1.43.1
 Summary: PyAMS default theme
 Home-page: http://hg.ztfy.org/pyams/pyams_default_theme
 Author: Thierry Florac
@@ -11,6 +11,13 @@
         History
         =======
         
+        0.1.43.1
+        --------
+         - added custom form error message
+         - added custom list field user-data converter
+         - updated interface of search and view items portlets "summary" renderer settings
+         - don't use content illustration when selected renderer is "hidden"
+        
         0.1.43
         ------
          - added generic IContentTitle interface and adapters
--- a/src/pyams_default_theme.egg-info/SOURCES.txt	Fri Oct 04 19:09:51 2019 +0200
+++ b/src/pyams_default_theme.egg-info/SOURCES.txt	Fri Oct 04 19:17:10 2019 +0200
@@ -184,6 +184,7 @@
 src/pyams_default_theme/shared/common/templates/specificities-paragraph.pt
 src/pyams_default_theme/shared/form/__init__.py
 src/pyams_default_theme/shared/form/paragraph.py
+src/pyams_default_theme/shared/form/widget.py
 src/pyams_default_theme/shared/form/templates/form-fields.pt
 src/pyams_default_theme/shared/form/templates/form-submit.pt
 src/pyams_default_theme/shared/form/templates/recaptcha.pt
Binary file src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.mo has changed
--- a/src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.po	Fri Oct 04 19:09:51 2019 +0200
+++ b/src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.po	Fri Oct 04 19:17:10 2019 +0200
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2019-09-24 16:41+0200\n"
+"POT-Creation-Date: 2019-10-04 17:52+0200\n"
 "PO-Revision-Date: 2017-06-07 12:41+0200\n"
 "Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
 "Language-Team: French\n"
@@ -45,45 +45,45 @@
 msgstr "Sélection associée au périphérique"
 
 #: src/pyams_default_theme/component/gallery/interfaces.py:24
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:25
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:29
 msgid "Panoramic selection"
 msgstr "Sélection panoramique"
 
 #: src/pyams_default_theme/component/gallery/interfaces.py:25
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:24
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:28
 msgid "Portrait selection"
 msgstr "Sélection en mode portrait"
 
 #: src/pyams_default_theme/component/gallery/interfaces.py:26
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:26
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:30
 msgid "Square selection"
 msgstr "Sélection carrée"
 
 #: src/pyams_default_theme/component/gallery/interfaces.py:36
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:42
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:73
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:89
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:46
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:77
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:93
 msgid "Thumbnails selection"
 msgstr "Vignettes sélectionnées"
 
 #: src/pyams_default_theme/component/gallery/interfaces.py:37
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:43
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:74
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:90
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:47
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:78
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:94
 msgid "Selection used to display images thumbnails"
 msgstr "Sélection utilisée pour l'affichage des vignettes"
 
 #: src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:34
 #: src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:34
 #: src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:57
-#: src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:48
+#: src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:49
 msgid "Previous"
 msgstr "Précédent"
 
 #: src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:38
 #: src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:39
 #: src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:63
-#: src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:54
+#: src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:55
 msgid "Next"
 msgstr "Suivant"
 
@@ -105,7 +105,7 @@
 msgid "Default pictograms renderer"
 msgstr "Par défaut"
 
-#: src/pyams_default_theme/component/paragraph/milestone.py:36
+#: src/pyams_default_theme/component/paragraph/milestone.py:39
 msgid "Default milestones renderer"
 msgstr "Par défaut"
 
@@ -470,43 +470,80 @@
 msgid "Consult folder"
 msgstr "Consulter la rubrique"
 
-#: src/pyams_default_theme/features/search/portlet/__init__.py:107
+#: src/pyams_default_theme/features/search/portlet/__init__.py:111
 msgid "Default search results"
-msgstr "Affichage des résultats, sans facettes (par défaut)"
+msgstr "Liste de résultats, sans facettes (par défaut)"
 
-#: src/pyams_default_theme/features/search/portlet/__init__.py:131
+#: src/pyams_default_theme/features/search/portlet/__init__.py:138
 msgid "Paneled search results"
-msgstr "Affichage style « page carrefour »"
+msgstr "Liste de résultats, sans facettes, style « page carrefour »"
 
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:47
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:51
 msgid "Display results count?"
 msgstr "Afficher le nombre de résultats ?"
 
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:48
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:52
 msgid "If 'no', results count will not be displayed"
 msgstr "Si 'non', le nombre de résultats ne sera pas affiché"
 
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:52
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:56
 msgid "Allow results sorting?"
 msgstr "Autoriser le tri ?"
 
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:53
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:57
 msgid "If 'no', results will not be sortable"
 msgstr "Si 'non', les résultats ne pourront pas être triés par l'utilisateur"
 
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:57
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:61
 msgid "Allow pagination?"
 msgstr "Autoriser la pagination ?"
 
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:58
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:62
 msgid "If 'no', results will not be paginated"
 msgstr "Si 'non', les résultats seront affichés sur une seule page"
 
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:70
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:76
+msgid "Display full header"
+msgstr "Afficher le texte du chapô en entier"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:77
+msgid "Display only header start"
+msgstr "Afficher le début du chapô"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:78
+msgid "Hide header"
+msgstr "NON affiché"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:88
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:109
+msgid "Header display mode"
+msgstr "Affichage du chapô"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:89
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:110
+msgid "Defines how results headers will be rendered"
+msgstr ""
+"Indique le mode d'affichage du chapô associé à chaque résultat de recherche"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:94
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:115
+msgid "Start length"
+msgstr "Longueur maximale"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:95
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:116
+msgid ""
+"If you choose to display only header start, you can specify maximum text "
+"length"
+msgstr ""
+"Si vous n'affichez que le début du chapô, vous pouvez spécifier ici sa "
+"longueur maximale en nombre de caractères"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:100
 msgid "Button's title"
 msgstr "Titre du bouton"
 
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:71
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:101
 msgid ""
 "Navigation button's title is normally defined based on target's content "
 "type; you can override this label by giving a custom title here"
@@ -780,23 +817,37 @@
 msgid "More resource info:"
 msgstr "Plus d'informations :"
 
+#: src/pyams_default_theme/shared/form/widget.py:38
+msgid "yes"
+msgstr "oui"
+
+#: src/pyams_default_theme/shared/form/widget.py:38
+msgid "no"
+msgstr "non"
+
 #: src/pyams_default_theme/shared/form/__init__.py:51
+msgid "Can't submit form."
+msgstr "Le formulaire n'a pas pu être envoyé."
+
+#: src/pyams_default_theme/shared/form/__init__.py:52
 msgid "Missing recaptcha token!"
 msgstr "Token Recaptcha manquant !"
 
-#: src/pyams_default_theme/shared/form/__init__.py:52
+#: src/pyams_default_theme/shared/form/__init__.py:53
 msgid "Can't verify recaptcha token! Are you a robot?"
-msgstr "Erreur de vérification du token reCAPTCHA ! Seriez-vous un robot ?"
+msgstr ""
+"Nous n'avons pas réussi à vérifier que vous n'êtes pas un robot.Merci de "
+"valider le formulaire à nouveau."
 
-#: src/pyams_default_theme/shared/form/__init__.py:84
+#: src/pyams_default_theme/shared/form/__init__.py:87
 msgid "CSRF token"
 msgstr "Token CSRF"
 
-#: src/pyams_default_theme/shared/form/__init__.py:88
+#: src/pyams_default_theme/shared/form/__init__.py:91
 msgid "Captcha"
 msgstr "Captcha"
 
-#: src/pyams_default_theme/shared/form/__init__.py:131
+#: src/pyams_default_theme/shared/form/__init__.py:134
 msgid "You can't submit this form without accepting data usage rules."
 msgstr ""
 "Vous ne pouvez pas soumettre ce formulaire sans accepter les conditions "
@@ -806,62 +857,62 @@
 msgid "Default form fields renderer"
 msgstr "Par défaut"
 
-#: src/pyams_default_theme/shared/view/portlet/__init__.py:79
+#: src/pyams_default_theme/shared/view/portlet/__init__.py:82
 msgid "Simple vertical view"
 msgstr "Liste verticale simple"
 
-#: src/pyams_default_theme/shared/view/portlet/__init__.py:104
+#: src/pyams_default_theme/shared/view/portlet/__init__.py:107
 msgid "Simple horizontal thumbnails view"
 msgstr "Liste horizontale simple"
 
-#: src/pyams_default_theme/shared/view/portlet/__init__.py:133
+#: src/pyams_default_theme/shared/view/portlet/__init__.py:139
 msgid "Vertical panels view"
 msgstr "Page carrefour simple"
 
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:36
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:83
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:40
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:87
 msgid "Display illustrations?"
 msgstr "Afficher les illustrations ?"
 
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:37
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:84
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:41
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:88
 msgid "If 'no', view contents will not display illustrations"
 msgstr "Si 'non', l'illustration associée aux contenus ne sera pas affichée"
 
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:48
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:52
 msgid "Display breadcrumbs?"
 msgstr "Afficher le fil d'Ariane ?"
 
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:49
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:53
 msgid "If 'no', view items breadcrumbs will not be displayed"
 msgstr "Si 'non', le fil d'Ariane associé aux résultats ne sera pas affiché"
 
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:54
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:58
 msgid "Display tags?"
 msgstr "Afficher les tags ?"
 
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:55
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:59
 msgid "If 'no', view items tags will not be displayed"
 msgstr "Si 'non', les tags associés aux résultats ne seront pas affichés"
 
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:59
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:95
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:63
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:99
 msgid "Paginate?"
 msgstr "Pagination ?"
 
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:60
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:96
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:64
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:100
 msgid "If 'no', results pagination will be disabled"
 msgstr ""
 "Si 'non', les résultats de la recherche ne seront pas oraganisés par pages"
 
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:64
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:100
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:68
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:104
 msgid "Page size"
 msgstr "Taille des pages"
 
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:65
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:101
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:69
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:105
 msgid "Number of items per page, if pagination is enabled"
 msgstr "Nombre de résultats par page, si la pagination est activée"
 
--- a/src/pyams_default_theme/locales/pyams_default_theme.pot	Fri Oct 04 19:09:51 2019 +0200
+++ b/src/pyams_default_theme/locales/pyams_default_theme.pot	Fri Oct 04 19:17:10 2019 +0200
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2019-09-24 16:41+0200\n"
+"POT-Creation-Date: 2019-10-04 17:52+0200\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"
@@ -45,45 +45,45 @@
 msgstr ""
 
 #: ./src/pyams_default_theme/component/gallery/interfaces.py:24
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:25
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:29
 msgid "Panoramic selection"
 msgstr ""
 
 #: ./src/pyams_default_theme/component/gallery/interfaces.py:25
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:24
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:28
 msgid "Portrait selection"
 msgstr ""
 
 #: ./src/pyams_default_theme/component/gallery/interfaces.py:26
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:26
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:30
 msgid "Square selection"
 msgstr ""
 
 #: ./src/pyams_default_theme/component/gallery/interfaces.py:36
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:42
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:73
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:89
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:46
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:77
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:93
 msgid "Thumbnails selection"
 msgstr ""
 
 #: ./src/pyams_default_theme/component/gallery/interfaces.py:37
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:43
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:74
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:90
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:47
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:78
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:94
 msgid "Selection used to display images thumbnails"
 msgstr ""
 
 #: ./src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:34
 #: ./src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:34
 #: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:57
-#: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:48
+#: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:49
 msgid "Previous"
 msgstr ""
 
 #: ./src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:38
 #: ./src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:39
 #: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:63
-#: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:54
+#: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:55
 msgid "Next"
 msgstr ""
 
@@ -105,7 +105,7 @@
 msgid "Default pictograms renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/component/paragraph/milestone.py:36
+#: ./src/pyams_default_theme/component/paragraph/milestone.py:39
 msgid "Default milestones renderer"
 msgstr ""
 
@@ -450,43 +450,77 @@
 msgid "Consult folder"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/search/portlet/__init__.py:107
+#: ./src/pyams_default_theme/features/search/portlet/__init__.py:111
 msgid "Default search results"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/search/portlet/__init__.py:131
+#: ./src/pyams_default_theme/features/search/portlet/__init__.py:138
 msgid "Paneled search results"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:47
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:51
 msgid "Display results count?"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:48
-msgid "If 'no', results count will not be displayed"
-msgstr ""
-
 #: ./src/pyams_default_theme/features/search/portlet/interfaces.py:52
-msgid "Allow results sorting?"
+msgid "If 'no', results count will not be displayed"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:53
-msgid "If 'no', results will not be sortable"
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:56
+msgid "Allow results sorting?"
 msgstr ""
 
 #: ./src/pyams_default_theme/features/search/portlet/interfaces.py:57
+msgid "If 'no', results will not be sortable"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:61
 msgid "Allow pagination?"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:58
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:62
 msgid "If 'no', results will not be paginated"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:70
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:76
+msgid "Display full header"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:77
+msgid "Display only header start"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:78
+msgid "Hide header"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:88
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:109
+msgid "Header display mode"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:89
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:110
+msgid "Defines how results headers will be rendered"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:94
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:115
+msgid "Start length"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:95
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:116
+msgid ""
+"If you choose to display only header start, you can specify maximum text "
+"length"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:100
 msgid "Button's title"
 msgstr ""
 
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:71
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:101
 msgid ""
 "Navigation button's title is normally defined based on target's content type;"
 " you can override this label by giving a custom title here"
@@ -756,23 +790,35 @@
 msgid "More resource info:"
 msgstr ""
 
+#: ./src/pyams_default_theme/shared/form/widget.py:38
+msgid "yes"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/form/widget.py:38
+msgid "no"
+msgstr ""
+
 #: ./src/pyams_default_theme/shared/form/__init__.py:51
+msgid "Can't submit form."
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/form/__init__.py:52
 msgid "Missing recaptcha token!"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/form/__init__.py:52
+#: ./src/pyams_default_theme/shared/form/__init__.py:53
 msgid "Can't verify recaptcha token! Are you a robot?"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/form/__init__.py:84
+#: ./src/pyams_default_theme/shared/form/__init__.py:87
 msgid "CSRF token"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/form/__init__.py:88
+#: ./src/pyams_default_theme/shared/form/__init__.py:91
 msgid "Captcha"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/form/__init__.py:131
+#: ./src/pyams_default_theme/shared/form/__init__.py:134
 msgid "You can't submit this form without accepting data usage rules."
 msgstr ""
 
@@ -780,61 +826,61 @@
 msgid "Default form fields renderer"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:79
+#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:82
 msgid "Simple vertical view"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:104
+#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:107
 msgid "Simple horizontal thumbnails view"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:133
+#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:139
 msgid "Vertical panels view"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:36
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:83
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:40
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:87
 msgid "Display illustrations?"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:37
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:84
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:41
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:88
 msgid "If 'no', view contents will not display illustrations"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:48
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:52
 msgid "Display breadcrumbs?"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:49
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:53
 msgid "If 'no', view items breadcrumbs will not be displayed"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:54
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:58
 msgid "Display tags?"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:55
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:59
 msgid "If 'no', view items tags will not be displayed"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:59
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:95
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:63
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:99
 msgid "Paginate?"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:60
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:96
-msgid "If 'no', results pagination will be disabled"
-msgstr ""
-
 #: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:64
 #: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:100
+msgid "If 'no', results pagination will be disabled"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:68
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:104
 msgid "Page size"
 msgstr ""
 
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:65
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:101
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:69
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:105
 msgid "Number of items per page, if pagination is enabled"
 msgstr ""