# HG changeset patch # User Thierry Florac # Date 1530717477 -7200 # Node ID 754dcbb0ede9f8f3935a4446be91693a1cf797eb # Parent 73ced18171957f1c7e6882496ff81d1fea98d607 Updated sorted views merge modes diff -r 73ced1817195 -r 754dcbb0ede9 src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.mo Binary file src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.mo has changed diff -r 73ced1817195 -r 754dcbb0ede9 src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po --- a/src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po Wed Jul 04 09:03:53 2018 +0200 +++ b/src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po Wed Jul 04 17:17:57 2018 +0200 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE 1.0\n" -"POT-Creation-Date: 2018-07-03 14:21+0200\n" +"POT-Creation-Date: 2018-07-04 17:10+0200\n" "PO-Revision-Date: 2015-09-10 10:42+0200\n" "Last-Translator: Thierry Florac \n" "Language-Team: French\n" @@ -1277,30 +1277,47 @@ msgid "Presentation template used for this header" msgstr "Mode de rendu utilisé par ce chapô" -#: src/pyams_content/component/theme/__init__.py:65 +#: src/pyams_content/component/theme/__init__.py:70 +#: src/pyams_content/component/theme/interfaces/__init__.py:47 +msgid "Tags" +msgstr "Tags" + +#: src/pyams_content/component/theme/__init__.py:118 #: src/pyams_content/component/theme/zmi/portlet.py:40 -#: src/pyams_content/component/theme/interfaces/__init__.py:43 +#: src/pyams_content/component/theme/interfaces/__init__.py:85 msgid "Themes" msgstr "Thèmes" -#: src/pyams_content/component/theme/__init__.py:74 +#: src/pyams_content/component/theme/__init__.py:79 +msgid "no defined tag" +msgstr "aucun tag défini" + +#: src/pyams_content/component/theme/__init__.py:127 msgid "no defined theme" msgstr "aucun thème défini" -#: src/pyams_content/component/theme/zmi/__init__.py:51 +#: src/pyams_content/component/theme/zmi/__init__.py:60 #: src/pyams_content/shared/view/zmi/theme.py:48 msgid "Themes..." msgstr "Thèmes" -#: src/pyams_content/component/theme/zmi/__init__.py:63 +#: src/pyams_content/component/theme/zmi/__init__.py:72 msgid "Content themes" msgstr "Thèmes du contenu" -#: src/pyams_content/component/theme/zmi/manager.py:45 +#: src/pyams_content/component/theme/zmi/manager.py:50 +msgid "Tags settings..." +msgstr "Paramétrage des tags" + +#: src/pyams_content/component/theme/zmi/manager.py:64 +msgid "Selected tags" +msgstr "Tags sélectionnés" + +#: src/pyams_content/component/theme/zmi/manager.py:97 msgid "Themes settings..." msgstr "Paramétrage des thèmes" -#: src/pyams_content/component/theme/zmi/manager.py:59 +#: src/pyams_content/component/theme/zmi/manager.py:111 msgid "Selected themes" msgstr "Thèmes sélectionnés" @@ -3490,39 +3507,39 @@ msgid "News topic" msgstr "Actualité" -#: src/pyams_content/shared/view/merge.py:60 +#: src/pyams_content/shared/view/merge.py:59 msgid "Concatenate views items in order" msgstr "Concaténer les résultats de chaque vue dans l'ordre sélectionné" -#: src/pyams_content/shared/view/merge.py:72 +#: src/pyams_content/shared/view/merge.py:71 msgid "Extract items randomly" msgstr "Extraire les résultats en ordre aléatoire" -#: src/pyams_content/shared/view/merge.py:86 +#: src/pyams_content/shared/view/merge.py:85 msgid "Take items from views one by one, in views order" msgstr "" "Extraire les résultats de chaque vue, une par une (ordre des vues imposé)" -#: src/pyams_content/shared/view/merge.py:99 +#: src/pyams_content/shared/view/merge.py:98 msgid "Take items from views one by one, in random order" msgstr "" "Extraire les résultats de chaque vue, une par une (ordre des vues aléatoire)" -#: src/pyams_content/shared/view/merge.py:128 +#: src/pyams_content/shared/view/merge.py:127 msgid "Sort all results by creation date" -msgstr "Trier tous les résultats sur la date de création" - -#: src/pyams_content/shared/view/merge.py:137 +msgstr "Trier tous les résultats sur la date de création (du plus récent au plus ancien)" + +#: src/pyams_content/shared/view/merge.py:136 msgid "Sort all results by last update date" -msgstr "Trier tous les résultats sur la date de dernière mise à jour" - -#: src/pyams_content/shared/view/merge.py:146 +msgstr "Trier tous les résultats sur la date de dernière mise à jour (du plus récent au plus ancien)" + +#: src/pyams_content/shared/view/merge.py:145 msgid "Sort all results by current publication date" -msgstr "Trier tous les résultats sur la date de publication" - -#: src/pyams_content/shared/view/merge.py:155 +msgstr "Trier tous les résultats sur la date de publication (du plus récent au plus ancien)" + +#: src/pyams_content/shared/view/merge.py:154 msgid "Sort all results by first publication date" -msgstr "Trier tous les résultats sur la date de première publication" +msgstr "Trier tous les résultats sur la date de première publication (du plus récent au plus ancien)" #: src/pyams_content/shared/view/zmi/properties.py:40 msgid "Main view settings" @@ -3554,7 +3571,7 @@ msgid "View internal references settings" msgstr "Références internes de la vue" -#: src/pyams_content/shared/view/portlet/__init__.py:84 +#: src/pyams_content/shared/view/portlet/__init__.py:91 msgid "View items" msgstr "Contenu d'une vue" @@ -4193,7 +4210,7 @@ msgid "Default length used for inner tables and dashboards" msgstr "Longueur par défaut des tableaux internes et des tableaux de bord" -#: src/pyams_content/root/__init__.py:67 +#: src/pyams_content/root/__init__.py:68 msgid "Site root" msgstr "Racine du site" diff -r 73ced1817195 -r 754dcbb0ede9 src/pyams_content/locales/pyams_content.pot --- a/src/pyams_content/locales/pyams_content.pot Wed Jul 04 09:03:53 2018 +0200 +++ b/src/pyams_content/locales/pyams_content.pot Wed Jul 04 17:17:57 2018 +0200 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE 1.0\n" -"POT-Creation-Date: 2018-07-03 14:21+0200\n" +"POT-Creation-Date: 2018-07-04 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" @@ -1226,30 +1226,47 @@ msgid "Presentation template used for this header" msgstr "" -#: ./src/pyams_content/component/theme/__init__.py:65 +#: ./src/pyams_content/component/theme/__init__.py:70 +#: ./src/pyams_content/component/theme/interfaces/__init__.py:47 +msgid "Tags" +msgstr "" + +#: ./src/pyams_content/component/theme/__init__.py:118 #: ./src/pyams_content/component/theme/zmi/portlet.py:40 -#: ./src/pyams_content/component/theme/interfaces/__init__.py:43 +#: ./src/pyams_content/component/theme/interfaces/__init__.py:85 msgid "Themes" msgstr "" -#: ./src/pyams_content/component/theme/__init__.py:74 +#: ./src/pyams_content/component/theme/__init__.py:79 +msgid "no defined tag" +msgstr "" + +#: ./src/pyams_content/component/theme/__init__.py:127 msgid "no defined theme" msgstr "" -#: ./src/pyams_content/component/theme/zmi/__init__.py:51 +#: ./src/pyams_content/component/theme/zmi/__init__.py:60 #: ./src/pyams_content/shared/view/zmi/theme.py:48 msgid "Themes..." msgstr "" -#: ./src/pyams_content/component/theme/zmi/__init__.py:63 +#: ./src/pyams_content/component/theme/zmi/__init__.py:72 msgid "Content themes" msgstr "" -#: ./src/pyams_content/component/theme/zmi/manager.py:45 +#: ./src/pyams_content/component/theme/zmi/manager.py:50 +msgid "Tags settings..." +msgstr "" + +#: ./src/pyams_content/component/theme/zmi/manager.py:64 +msgid "Selected tags" +msgstr "" + +#: ./src/pyams_content/component/theme/zmi/manager.py:97 msgid "Themes settings..." msgstr "" -#: ./src/pyams_content/component/theme/zmi/manager.py:59 +#: ./src/pyams_content/component/theme/zmi/manager.py:111 msgid "Selected themes" msgstr "" @@ -3275,35 +3292,35 @@ msgid "News topic" msgstr "" -#: ./src/pyams_content/shared/view/merge.py:60 +#: ./src/pyams_content/shared/view/merge.py:59 msgid "Concatenate views items in order" msgstr "" -#: ./src/pyams_content/shared/view/merge.py:72 +#: ./src/pyams_content/shared/view/merge.py:71 msgid "Extract items randomly" msgstr "" -#: ./src/pyams_content/shared/view/merge.py:86 +#: ./src/pyams_content/shared/view/merge.py:85 msgid "Take items from views one by one, in views order" msgstr "" -#: ./src/pyams_content/shared/view/merge.py:99 +#: ./src/pyams_content/shared/view/merge.py:98 msgid "Take items from views one by one, in random order" msgstr "" -#: ./src/pyams_content/shared/view/merge.py:128 +#: ./src/pyams_content/shared/view/merge.py:127 msgid "Sort all results by creation date" msgstr "" -#: ./src/pyams_content/shared/view/merge.py:137 +#: ./src/pyams_content/shared/view/merge.py:136 msgid "Sort all results by last update date" msgstr "" -#: ./src/pyams_content/shared/view/merge.py:146 +#: ./src/pyams_content/shared/view/merge.py:145 msgid "Sort all results by current publication date" msgstr "" -#: ./src/pyams_content/shared/view/merge.py:155 +#: ./src/pyams_content/shared/view/merge.py:154 msgid "Sort all results by first publication date" msgstr "" @@ -3337,7 +3354,7 @@ msgid "View internal references settings" msgstr "" -#: ./src/pyams_content/shared/view/portlet/__init__.py:84 +#: ./src/pyams_content/shared/view/portlet/__init__.py:91 msgid "View items" msgstr "" @@ -3939,7 +3956,7 @@ msgid "Default length used for inner tables and dashboards" msgstr "" -#: ./src/pyams_content/root/__init__.py:67 +#: ./src/pyams_content/root/__init__.py:68 msgid "Site root" msgstr "" diff -r 73ced1817195 -r 754dcbb0ede9 src/pyams_content/shared/view/merge.py --- a/src/pyams_content/shared/view/merge.py Wed Jul 04 09:03:53 2018 +0200 +++ b/src/pyams_content/shared/view/merge.py Wed Jul 04 17:17:57 2018 +0200 @@ -113,10 +113,9 @@ @classmethod def get_results(cls, views, context, ignore_cache=False): - results = (view.get_results(context, - sort_index=cls.sort_index, - reverse=True, - ignore_cache=ignore_cache) + results = (sorted(view.get_results(context, + ignore_cache=ignore_cache), + key=cls.sort_key, reverse=True) for view in views) yield from merge(*results, key=cls.sort_key)