--- a/buildout.cfg Wed Sep 25 17:22:11 2019 +0200
+++ b/buildout.cfg Thu Sep 26 11:58:24 2019 +0200
@@ -79,4 +79,4 @@
eggs = pyams_default_theme [test]
[versions]
-pyams_default_theme = 0.1.42
+pyams_default_theme = 0.1.43
--- a/docs/HISTORY.txt Wed Sep 25 17:22:11 2019 +0200
+++ b/docs/HISTORY.txt Thu Sep 26 11:58:24 2019 +0200
@@ -1,6 +1,16 @@
History
=======
+0.1.43
+------
+ - added generic IContentTitle interface and adapters
+ - added search results portlet renderer, and updated search results portlet API
+ - added view items portlet renderer
+ - added TALES extension to include content's type and data type in headers ou HTML tags
+ - updated shared forms rendering (using new paragraph type) and submit (allowing form's handler
+ to display a custom message)
+ - updated IContentTag adapter for typed shared contents, using data type definition property
+
0.1.42
------
- updated shared form rendering
--- a/setup.py Wed Sep 25 17:22:11 2019 +0200
+++ b/setup.py Thu Sep 26 11:58:24 2019 +0200
@@ -22,7 +22,7 @@
README = os.path.join(DOCS, 'README.txt')
HISTORY = os.path.join(DOCS, 'HISTORY.txt')
-version = '0.1.42'
+version = '0.1.43'
long_description = open(README).read() + '\n\n' + open(HISTORY).read()
tests_require = []
--- a/src/pyams_default_theme.egg-info/PKG-INFO Wed Sep 25 17:22:11 2019 +0200
+++ b/src/pyams_default_theme.egg-info/PKG-INFO Thu Sep 26 11:58:24 2019 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: pyams-default-theme
-Version: 0.1.42
+Version: 0.1.43
Summary: PyAMS default theme
Home-page: http://hg.ztfy.org/pyams/pyams_default_theme
Author: Thierry Florac
@@ -11,6 +11,16 @@
History
=======
+ 0.1.43
+ ------
+ - added generic IContentTitle interface and adapters
+ - added search results portlet renderer, and updated search results portlet API
+ - added view items portlet renderer
+ - added TALES extension to include content's type and data type in headers ou HTML tags
+ - updated shared forms rendering (using new paragraph type) and submit (allowing form's handler
+ to display a custom message)
+ - updated IContentTag adapter for typed shared contents, using data type definition property
+
0.1.42
------
- updated shared form rendering
--- a/src/pyams_default_theme.egg-info/SOURCES.txt Wed Sep 25 17:22:11 2019 +0200
+++ b/src/pyams_default_theme.egg-info/SOURCES.txt Thu Sep 26 11:58:24 2019 +0200
@@ -119,6 +119,8 @@
src/pyams_default_theme/features/search/portlet/__init__.py
src/pyams_default_theme/features/search/portlet/interfaces.py
src/pyams_default_theme/features/search/portlet/templates/folder-head-specificities.pt
+src/pyams_default_theme/features/search/portlet/templates/search-panel.pt
+src/pyams_default_theme/features/search/portlet/templates/search-panels.pt
src/pyams_default_theme/features/search/portlet/templates/search-result.pt
src/pyams_default_theme/features/search/portlet/templates/search-results.pt
src/pyams_default_theme/features/search/templates/opensearch.pt
@@ -181,6 +183,8 @@
src/pyams_default_theme/shared/common/portlet/templates/title.pt
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/templates/form-fields.pt
src/pyams_default_theme/shared/form/templates/form-submit.pt
src/pyams_default_theme/shared/form/templates/recaptcha.pt
src/pyams_default_theme/shared/imagemap/__init__.py
@@ -204,6 +208,7 @@
src/pyams_default_theme/shared/view/portlet/interfaces.py
src/pyams_default_theme/shared/view/portlet/templates/view-items-horiz-list.pt
src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt
+src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt
src/pyams_default_theme/shared/view/templates/render.pt
src/pyams_default_theme/templates/index.pt
src/pyams_default_theme/templates/layout.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 Wed Sep 25 17:22:11 2019 +0200
+++ b/src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.po Thu Sep 26 11:58:24 2019 +0200
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2019-07-26 13:12+0200\n"
+"POT-Creation-Date: 2019-09-24 16:41+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,41 +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:24
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:25
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:23
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:24
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:25
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:26
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:40
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:70
+#: 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
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:41
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:71
+#: 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
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
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
msgid "Next"
msgstr "Suivant"
@@ -105,23 +109,23 @@
msgid "Default milestones renderer"
msgstr "Par défaut"
-#: src/pyams_default_theme/component/paragraph/html.py:41
+#: src/pyams_default_theme/component/paragraph/html.py:42
msgid "Default raw HTML renderer"
msgstr "Code HTML brut (par défaut)"
-#: src/pyams_default_theme/component/paragraph/html.py:66
+#: src/pyams_default_theme/component/paragraph/html.py:67
msgid "Formatted source code renderer"
msgstr "Code source formatté"
-#: src/pyams_default_theme/component/paragraph/html.py:94
+#: src/pyams_default_theme/component/paragraph/html.py:95
msgid "ReStructuredText renderer"
msgstr "Texte au format ReStructuredText"
-#: src/pyams_default_theme/component/paragraph/html.py:114
+#: src/pyams_default_theme/component/paragraph/html.py:116
msgid "Markdown renderer"
msgstr "Texte au format Markdown"
-#: src/pyams_default_theme/component/paragraph/html.py:138
+#: src/pyams_default_theme/component/paragraph/html.py:141
msgid "Default rich text renderer"
msgstr "Par défaut"
@@ -466,67 +470,92 @@
msgid "Consult folder"
msgstr "Consulter la rubrique"
-#: src/pyams_default_theme/features/search/portlet/__init__.py:73
+#: src/pyams_default_theme/features/search/portlet/__init__.py:107
msgid "Default search results"
msgstr "Affichage des résultats, sans facettes (par défaut)"
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:45
+#: src/pyams_default_theme/features/search/portlet/__init__.py:131
+msgid "Paneled search results"
+msgstr "Affichage style « page carrefour »"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:47
msgid "Display results count?"
msgstr "Afficher le nombre de résultats ?"
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:46
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:48
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:50
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:52
msgid "Allow results sorting?"
msgstr "Autoriser le tri ?"
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:51
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:53
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:55
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:57
msgid "Allow pagination?"
msgstr "Autoriser la pagination ?"
-#: src/pyams_default_theme/features/search/portlet/interfaces.py:56
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:58
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/templates/search-results.pt:18
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:70
+msgid "Button's title"
+msgstr "Titre du bouton"
+
+#: src/pyams_default_theme/features/search/portlet/interfaces.py:71
+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"
+msgstr ""
+"ce bouton permet d'afficher un lien en dessous de chaque résultat permettant "
+"d'accéder au contenu"
+
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:20
+#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:20
msgid "${count} result(s) found"
msgstr "${count} résultat(s) trouvé(s)"
-#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:21
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:23
+#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:23
msgid "No result found!"
msgstr "Aucun résultat."
-#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:31
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:33
+#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:33
msgid "Sort by relevance"
msgstr "Trier par pertinence"
-#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:34
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:36
+#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:36
msgid "Sort by publication date"
msgstr "Trier par date de publication"
-#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:37
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:39
+#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:39
msgid "Sort by last modification date"
msgstr "Trier par date de dernière modification"
-#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:41
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:43
+#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:43
msgid "Page length:"
msgstr "Résultats par page :"
-#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:60
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:62
+#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:69
msgid "Pagination"
msgstr "Pagination"
-#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:68
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:70
+#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:77
msgid "Previous page"
msgstr "Page précédente"
-#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:88
+#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:90
+#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:97
msgid "Next page"
msgstr "Page suivante"
@@ -751,68 +780,88 @@
msgid "More resource info:"
msgstr "Plus d'informations :"
-#: src/pyams_default_theme/shared/form/__init__.py:69
+#: src/pyams_default_theme/shared/form/__init__.py:51
+msgid "Missing recaptcha token!"
+msgstr "Token Recaptcha manquant !"
+
+#: src/pyams_default_theme/shared/form/__init__.py:52
+msgid "Can't verify recaptcha token! Are you a robot?"
+msgstr "Erreur de vérification du token reCAPTCHA ! Seriez-vous un robot ?"
+
+#: src/pyams_default_theme/shared/form/__init__.py:84
msgid "CSRF token"
msgstr "Token CSRF"
-#: src/pyams_default_theme/shared/form/__init__.py:73
+#: src/pyams_default_theme/shared/form/__init__.py:88
msgid "Captcha"
msgstr "Captcha"
-#: src/pyams_default_theme/shared/form/__init__.py:114
-msgid "Missing recaptcha token!"
-msgstr "Token Recaptcha manquant !"
+#: src/pyams_default_theme/shared/form/__init__.py:131
+msgid "You can't submit this form without accepting data usage rules."
+msgstr ""
+"Vous ne pouvez pas soumettre ce formulaire sans accepter les conditions "
+"d'utilisation des données."
-#: src/pyams_default_theme/shared/form/__init__.py:126
-msgid "Can't verify recaptcha token! Are you a robot?"
-msgstr "Erreur de vérification du token reCAPTCHA ! Seriez-vous un robot ?"
+#: src/pyams_default_theme/shared/form/paragraph.py:34
+msgid "Default form fields renderer"
+msgstr "Par défaut"
-#: src/pyams_default_theme/shared/view/portlet/__init__.py:73
+#: src/pyams_default_theme/shared/view/portlet/__init__.py:79
msgid "Simple vertical view"
msgstr "Liste verticale simple"
-#: src/pyams_default_theme/shared/view/portlet/__init__.py:97
+#: src/pyams_default_theme/shared/view/portlet/__init__.py:104
msgid "Simple horizontal thumbnails view"
msgstr "Liste horizontale simple"
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:35
+#: src/pyams_default_theme/shared/view/portlet/__init__.py:133
+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
msgid "Display illustrations?"
msgstr "Afficher les illustrations ?"
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:36
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:37
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:84
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:46
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:48
msgid "Display breadcrumbs?"
msgstr "Afficher le fil d'Ariane ?"
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:47
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:49
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:51
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:54
msgid "Display tags?"
msgstr "Afficher les tags ?"
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:52
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:55
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:56
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:59
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:95
msgid "Paginate?"
msgstr "Pagination ?"
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:57
+#: 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 ""
"Si 'non', les résultats de la recherche ne seront pas oraganisés par pages"
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:61
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:64
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:100
msgid "Page size"
msgstr "Taille des pages"
-#: src/pyams_default_theme/shared/view/portlet/interfaces.py:62
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:65
+#: src/pyams_default_theme/shared/view/portlet/interfaces.py:101
msgid "Number of items per page, if pagination is enabled"
msgstr "Nombre de résultats par page, si la pagination est activée"
@@ -836,7 +885,7 @@
msgid "Consult content"
msgstr "Accéder au contenu"
-#: src/pyams_default_theme/shared/common/portlet/title.py:33
+#: src/pyams_default_theme/shared/common/portlet/title.py:46
msgid "Default title renderer"
msgstr "Par défaut"
--- a/src/pyams_default_theme/locales/pyams_default_theme.pot Wed Sep 25 17:22:11 2019 +0200
+++ b/src/pyams_default_theme/locales/pyams_default_theme.pot Thu Sep 26 11:58:24 2019 +0200
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2019-07-26 13:12+0200\n"
+"POT-Creation-Date: 2019-09-24 16:41+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,41 +45,45 @@
msgstr ""
#: ./src/pyams_default_theme/component/gallery/interfaces.py:24
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:24
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:25
msgid "Panoramic selection"
msgstr ""
#: ./src/pyams_default_theme/component/gallery/interfaces.py:25
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:23
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:24
msgid "Portrait selection"
msgstr ""
#: ./src/pyams_default_theme/component/gallery/interfaces.py:26
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:25
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:26
msgid "Square selection"
msgstr ""
#: ./src/pyams_default_theme/component/gallery/interfaces.py:36
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:40
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:70
+#: ./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
msgid "Thumbnails selection"
msgstr ""
#: ./src/pyams_default_theme/component/gallery/interfaces.py:37
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:41
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:71
+#: ./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
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
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
msgid "Next"
msgstr ""
@@ -105,23 +109,23 @@
msgid "Default milestones renderer"
msgstr ""
-#: ./src/pyams_default_theme/component/paragraph/html.py:41
+#: ./src/pyams_default_theme/component/paragraph/html.py:42
msgid "Default raw HTML renderer"
msgstr ""
-#: ./src/pyams_default_theme/component/paragraph/html.py:66
+#: ./src/pyams_default_theme/component/paragraph/html.py:67
msgid "Formatted source code renderer"
msgstr ""
-#: ./src/pyams_default_theme/component/paragraph/html.py:94
+#: ./src/pyams_default_theme/component/paragraph/html.py:95
msgid "ReStructuredText renderer"
msgstr ""
-#: ./src/pyams_default_theme/component/paragraph/html.py:114
+#: ./src/pyams_default_theme/component/paragraph/html.py:116
msgid "Markdown renderer"
msgstr ""
-#: ./src/pyams_default_theme/component/paragraph/html.py:138
+#: ./src/pyams_default_theme/component/paragraph/html.py:141
msgid "Default rich text renderer"
msgstr ""
@@ -446,67 +450,90 @@
msgid "Consult folder"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/__init__.py:73
+#: ./src/pyams_default_theme/features/search/portlet/__init__.py:107
msgid "Default search results"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:45
+#: ./src/pyams_default_theme/features/search/portlet/__init__.py:131
+msgid "Paneled search results"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:47
msgid "Display results count?"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:46
+#: ./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:50
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:52
msgid "Allow results sorting?"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:51
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:53
msgid "If 'no', results will not be sortable"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:55
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:57
msgid "Allow pagination?"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:56
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:58
msgid "If 'no', results will not be paginated"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:18
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:70
+msgid "Button's title"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:71
+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"
+msgstr ""
+
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:20
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:20
msgid "${count} result(s) found"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:21
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:23
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:23
msgid "No result found!"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:31
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:33
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:33
msgid "Sort by relevance"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:34
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:36
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:36
msgid "Sort by publication date"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:37
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:39
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:39
msgid "Sort by last modification date"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:41
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:43
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:43
msgid "Page length:"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:60
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:62
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:69
msgid "Pagination"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:68
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:70
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:77
msgid "Previous page"
msgstr ""
-#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:88
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:90
+#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:97
msgid "Next page"
msgstr ""
@@ -729,67 +756,85 @@
msgid "More resource info:"
msgstr ""
-#: ./src/pyams_default_theme/shared/form/__init__.py:69
-msgid "CSRF token"
-msgstr ""
-
-#: ./src/pyams_default_theme/shared/form/__init__.py:73
-msgid "Captcha"
-msgstr ""
-
-#: ./src/pyams_default_theme/shared/form/__init__.py:114
+#: ./src/pyams_default_theme/shared/form/__init__.py:51
msgid "Missing recaptcha token!"
msgstr ""
-#: ./src/pyams_default_theme/shared/form/__init__.py:126
+#: ./src/pyams_default_theme/shared/form/__init__.py:52
msgid "Can't verify recaptcha token! Are you a robot?"
msgstr ""
-#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:73
+#: ./src/pyams_default_theme/shared/form/__init__.py:84
+msgid "CSRF token"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/form/__init__.py:88
+msgid "Captcha"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/form/__init__.py:131
+msgid "You can't submit this form without accepting data usage rules."
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/form/paragraph.py:34
+msgid "Default form fields renderer"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:79
msgid "Simple vertical view"
msgstr ""
-#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:97
+#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:104
msgid "Simple horizontal thumbnails view"
msgstr ""
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:35
-msgid "Display illustrations?"
+#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:133
+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
+msgid "Display illustrations?"
+msgstr ""
+
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:37
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:84
msgid "If 'no', view contents will not display illustrations"
msgstr ""
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:46
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:48
msgid "Display breadcrumbs?"
msgstr ""
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:47
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:49
msgid "If 'no', view items breadcrumbs will not be displayed"
msgstr ""
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:51
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:54
msgid "Display tags?"
msgstr ""
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:52
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:55
msgid "If 'no', view items tags will not be displayed"
msgstr ""
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:56
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:59
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:95
msgid "Paginate?"
msgstr ""
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:57
+#: ./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:61
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:64
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:100
msgid "Page size"
msgstr ""
-#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:62
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:65
+#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:101
msgid "Number of items per page, if pagination is enabled"
msgstr ""
@@ -811,7 +856,7 @@
msgid "Consult content"
msgstr ""
-#: ./src/pyams_default_theme/shared/common/portlet/title.py:33
+#: ./src/pyams_default_theme/shared/common/portlet/title.py:46
msgid "Default title renderer"
msgstr ""