# HG changeset patch # User Thierry Florac # Date 1537280678 -7200 # Node ID 3c98f3d40a6ad9604d7a375dc082b9c21d980185 # Parent 561b132c6f143ac350ad4b79f4f0a2a9180ce562 Version 0.1.15 diff -r 561b132c6f14 -r 3c98f3d40a6a .installed.cfg --- a/.installed.cfg Thu Sep 13 16:30:44 2018 +0200 +++ b/.installed.cfg Tue Sep 18 16:24:38 2018 +0200 @@ -23,15 +23,15 @@ parts = package i18n pyflakes test [package] -__buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pdistreport - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pcreate - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/prequest - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pshell +__buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/prequest + /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/proutes /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pviews + /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pshell /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/ptweens - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/proutes + /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pcreate /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pserve -__buildout_signature__ = zc.recipe.egg-d45dd885254d7f32ab7887f3b58424fb zc.buildout-2.10.0-py3.5.egg setuptools-d45dd885254d7f32ab7887f3b58424fb + /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pdistreport +__buildout_signature__ = zc.recipe.egg-8f8815b05e6871a2c4acf8d9c9b6e98f zc.buildout-2.10.0-py3.5.egg setuptools-8f8815b05e6871a2c4acf8d9c9b6e98f _b = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin _d = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs _e = /var/local/env/pyams/eggs @@ -49,7 +49,7 @@ __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pybabel /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/polint /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pot-create -__buildout_signature__ = zc.recipe.egg-d45dd885254d7f32ab7887f3b58424fb zc.buildout-2.10.0-py3.5.egg setuptools-d45dd885254d7f32ab7887f3b58424fb +__buildout_signature__ = zc.recipe.egg-8f8815b05e6871a2c4acf8d9c9b6e98f zc.buildout-2.10.0-py3.5.egg setuptools-8f8815b05e6871a2c4acf8d9c9b6e98f _b = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin _d = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs _e = /var/local/env/pyams/eggs @@ -64,7 +64,7 @@ [pyflakes] __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pyflakes /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/pyflakes -__buildout_signature__ = zc.recipe.egg-d45dd885254d7f32ab7887f3b58424fb zc.buildout-2.10.0-py3.5.egg setuptools-d45dd885254d7f32ab7887f3b58424fb +__buildout_signature__ = zc.recipe.egg-8f8815b05e6871a2c4acf8d9c9b6e98f zc.buildout-2.10.0-py3.5.egg setuptools-8f8815b05e6871a2c4acf8d9c9b6e98f _b = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin _d = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs _e = /var/local/env/pyams/eggs @@ -81,7 +81,7 @@ [test] __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/parts/test /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/test -__buildout_signature__ = six-d45dd885254d7f32ab7887f3b58424fb zc.recipe.testrunner-d45dd885254d7f32ab7887f3b58424fb zc.recipe.egg-d45dd885254d7f32ab7887f3b58424fb zc.buildout-2.10.0-py3.5.egg zope.exceptions-d45dd885254d7f32ab7887f3b58424fb zope.interface-d45dd885254d7f32ab7887f3b58424fb zope.testrunner-d45dd885254d7f32ab7887f3b58424fb setuptools-d45dd885254d7f32ab7887f3b58424fb +__buildout_signature__ = six-8f8815b05e6871a2c4acf8d9c9b6e98f zc.recipe.testrunner-8f8815b05e6871a2c4acf8d9c9b6e98f zc.recipe.egg-8f8815b05e6871a2c4acf8d9c9b6e98f zc.buildout-2.10.0-py3.5.egg zope.exceptions-8f8815b05e6871a2c4acf8d9c9b6e98f zope.interface-8f8815b05e6871a2c4acf8d9c9b6e98f zope.testrunner-8f8815b05e6871a2c4acf8d9c9b6e98f setuptools-8f8815b05e6871a2c4acf8d9c9b6e98f _b = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin _d = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs _e = /var/local/env/pyams/eggs @@ -93,75 +93,3 @@ location = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/parts/test recipe = zc.recipe.testrunner script = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/bin/test - -[buildout] -installed_develop_eggs = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-media.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-file.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-sequence.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-content.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/lingua.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-template.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-default-theme.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-security.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-workflow.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-skin.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-pagelet.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-viewlet.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-i18n.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-mail.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-thesaurus.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-portal.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-zmi.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-zmq.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-catalog.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-form.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-utils.egg-link - -[buildout] -parts = i18n pyflakes test package - -[buildout] -parts = pyflakes test package i18n - -[buildout] -parts = test package i18n pyflakes - -[buildout] -parts = package i18n pyflakes test - -[buildout] -installed_develop_eggs = /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-media.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-file.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-sequence.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-content.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/lingua.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-template.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-default-theme.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-security.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-workflow.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-skin.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-pagelet.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-viewlet.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-i18n.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-mail.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/tmpkk0t98xgbuild - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-thesaurus.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/tmp4n2_ujjtbuild - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-portal.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-zmi.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-zmq.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-catalog.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-form.egg-link - /home/tflorac/Dropbox/src/PyAMS/pyams_portal/develop-eggs/pyams-utils.egg-link - -[buildout] -parts = i18n pyflakes test package - -[buildout] -parts = pyflakes test package i18n - -[buildout] -parts = test package i18n pyflakes - -[buildout] -parts = package i18n pyflakes test diff -r 561b132c6f14 -r 3c98f3d40a6a buildout.cfg --- a/buildout.cfg Thu Sep 13 16:30:44 2018 +0200 +++ b/buildout.cfg Tue Sep 18 16:24:38 2018 +0200 @@ -79,4 +79,4 @@ eggs = pyams_portal [test] [versions] -pyams_portal = 0.1.14 +pyams_portal = 0.1.15 diff -r 561b132c6f14 -r 3c98f3d40a6a docs/HISTORY.txt --- a/docs/HISTORY.txt Thu Sep 13 16:30:44 2018 +0200 +++ b/docs/HISTORY.txt Tue Sep 18 16:24:38 2018 +0200 @@ -1,6 +1,16 @@ History ======= +0.1.15 +------ + - updated picture template + - updated portal layout template + - updated portlet edit form template + +0.1.14 +------ + - added method to get portlet utility from configuration + 0.1.13 ------ - allow duplication of shared template diff -r 561b132c6f14 -r 3c98f3d40a6a setup.py --- a/setup.py Thu Sep 13 16:30:44 2018 +0200 +++ b/setup.py Tue Sep 18 16:24:38 2018 +0200 @@ -22,7 +22,7 @@ README = os.path.join(DOCS, 'README.txt') HISTORY = os.path.join(DOCS, 'HISTORY.txt') -version = '0.1.14' +version = '0.1.15' long_description = open(README).read() + '\n\n' + open(HISTORY).read() tests_require = [] diff -r 561b132c6f14 -r 3c98f3d40a6a src/pyams_portal.egg-info/PKG-INFO --- a/src/pyams_portal.egg-info/PKG-INFO Thu Sep 13 16:30:44 2018 +0200 +++ b/src/pyams_portal.egg-info/PKG-INFO Tue Sep 18 16:24:38 2018 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: pyams-portal -Version: 0.1.13 +Version: 0.1.15 Summary: PyAMS portal and portlets interfaces and classes Home-page: http://hg.ztfy.org/pyams/pyams_portal Author: Thierry Florac @@ -99,6 +99,16 @@ History ======= + 0.1.15 + ------ + - updated picture template + - updated portal layout template + - updated portlet edit form template + + 0.1.14 + ------ + - added method to get portlet utility from configuration + 0.1.13 ------ - allow duplication of shared template diff -r 561b132c6f14 -r 3c98f3d40a6a src/pyams_portal.egg-info/SOURCES.txt --- a/src/pyams_portal.egg-info/SOURCES.txt Thu Sep 13 16:30:44 2018 +0200 +++ b/src/pyams_portal.egg-info/SOURCES.txt Tue Sep 18 16:24:38 2018 +0200 @@ -28,8 +28,10 @@ src/pyams_portal/portlets/html/interfaces.py src/pyams_portal/portlets/html/skin/__init__.py src/pyams_portal/portlets/html/skin/html.pt +src/pyams_portal/portlets/html/skin/raw.pt src/pyams_portal/portlets/html/zmi/__init__.py -src/pyams_portal/portlets/html/zmi/preview.pt +src/pyams_portal/portlets/html/zmi/html-preview.pt +src/pyams_portal/portlets/html/zmi/raw-preview.pt src/pyams_portal/portlets/image/__init__.py src/pyams_portal/portlets/image/interfaces.py src/pyams_portal/portlets/image/skin/__init__.py @@ -57,4 +59,5 @@ src/pyams_portal/zmi/widget.py src/pyams_portal/zmi/templates/layout.pt src/pyams_portal/zmi/templates/portlet.pt -src/pyams_portal/zmi/templates/renderer-input.pt \ No newline at end of file +src/pyams_portal/zmi/templates/renderer-input.pt +src/pyams_portal/zmi/templates/template-properties.pt \ No newline at end of file diff -r 561b132c6f14 -r 3c98f3d40a6a src/pyams_portal/locales/fr/LC_MESSAGES/pyams_portal.po~ --- a/src/pyams_portal/locales/fr/LC_MESSAGES/pyams_portal.po~ Thu Sep 13 16:30:44 2018 +0200 +++ b/src/pyams_portal/locales/fr/LC_MESSAGES/pyams_portal.po~ Tue Sep 18 16:24:38 2018 +0200 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE 1.0\n" -"POT-Creation-Date: 2018-07-03 15:29+0200\n" +"POT-Creation-Date: 2018-09-04 17:24+0200\n" "PO-Revision-Date: 2015-05-12 12:10+0200\n" "Last-Translator: Thierry Florac \n" "Language-Team: French \n" @@ -28,53 +28,67 @@ msgid "Portal templates manager" msgstr "Gestionnaire des modèles" -#: src/pyams_portal/zmi/portlet.py:59 +#: src/pyams_portal/zmi/portlet.py:61 msgid "Edit portlet settings" msgstr "Propriétés du composant" -#: src/pyams_portal/zmi/portlet.py:105 +#: src/pyams_portal/zmi/portlet.py:107 msgid "" "WARNING: Portlet properties are saved automatically when changing inherit " "mode!!" msgstr "" -"ATTENTION : les propriétés du composant sont enregistrées automatiquement " -"lorsque vous modifiez le mode d'utilisation des paramètres du parent !!" +"ATTENTION : dès que vous choisissez de conserver ou non les paramètres du " +"modèle ou du parent en (dé)cochant la case ci-dessous, cette modification " +"est enregistrée immédiatement sans attendre votre confirmation !!" -#: src/pyams_portal/zmi/portlet.py:115 +#: src/pyams_portal/zmi/portlet.py:117 msgid "Main properties" msgstr "Propriétés" -#: src/pyams_portal/zmi/portlet.py:162 +#: src/pyams_portal/zmi/portlet.py:175 #: src/pyams_portal/zmi/templates/renderer-input.pt:4 msgid "Edit renderer properties" -msgstr "Propriétés du mode de rendu" +msgstr "Propriétés de ce mode de rendu" -#: src/pyams_portal/zmi/portlet.py:80 src/pyams_portal/zmi/portlet.py:86 +#: src/pyams_portal/zmi/portlet.py:82 src/pyams_portal/zmi/portlet.py:88 msgid "Override template settings" -msgstr "Remplacer le paramétrage du modèle" +msgstr "Remplacer le paramétrage du modèle sélectionné" + +#: src/pyams_portal/zmi/portlet.py:86 +msgid "Override parent settings" +msgstr "Remplacer le paramétrage du modèle du parent" #: src/pyams_portal/zmi/portlet.py:56 #, python-format +msgid "Local portal template - {0}" +msgstr "Modèle de présentation local - {0}" + +#: src/pyams_portal/zmi/portlet.py:58 +#, python-format msgid "« {0} » portal template - {1}" msgstr "Modèle de présentation « {0} » - {1}" -#: src/pyams_portal/zmi/portlet.py:84 -msgid "Override parent settings" -msgstr "Remplacer le paramétrage du parent" +#: src/pyams_portal/zmi/portlet.py:155 +msgid "" +"You changed renderer selection. Don't omit to update new renderer " +"properties..." +msgstr "" +"Vous avez changé de mode de rendu. N'oubliez pas de vérifier les propriétés " +"du nouveau mode de rendu sélectionné !" -#: src/pyams_portal/zmi/page.py:66 +#: src/pyams_portal/zmi/page.py:73 msgid "Presentation" msgstr "Présentation" -#: src/pyams_portal/zmi/page.py:129 +#: src/pyams_portal/zmi/page.py:95 msgid "Edit template configuration" msgstr "Choix du modèle de présentation" -#: src/pyams_portal/zmi/page.py:130 -msgid "Override parent template" -msgstr "Ne pas hériter du modèle de présentation du parent" +#: src/pyams_portal/zmi/page.py:96 +msgid "Inherit parent template" +msgstr "Hériter du modèle de présentation du parent" -#: src/pyams_portal/zmi/page.py:203 +#: src/pyams_portal/zmi/page.py:153 msgid "" "If you choose a shared template, you can only adjust settings of each " "portlet individually but can't change portlets list or page configuration.\n" @@ -83,28 +97,20 @@ msgstr "" "Si vous choisissez d'utiliser un modèle de présentation partagé, vous " "pourrez ajuster les paramètres de chaque composant mais ne pourrez pas " -"modifier la liste des composants ou leur position et la configuration de la " +"modifier la liste des composants ou leur position, ni la configuration de la " "page.\n" "Dans le cas contraire, vous définirez un modèle de présentation « local » " "dont vous pourrez définir l'ensemble de la configuration, mais ce modèle ne " "pourra pas être réutilisé en dehors des sous-niveaux qui pourront en " -"hériter...\n" -"ATTENTION : si vous choisissez d'hériter du modèle du parent, les autres " -"paramètres modifiés ici seront sans effet !!!" +"hériter..." -#: src/pyams_portal/zmi/page.py:219 +#: src/pyams_portal/zmi/page.py:169 msgid "Template properties" msgstr "Configuration du modèle" -#: src/pyams_portal/zmi/page.py:97 src/pyams_portal/zmi/page.py:161 -msgid "Use shared template" -msgstr "Utiliser un modèle de présentation partagé" - -#: src/pyams_portal/zmi/page.py:114 src/pyams_portal/zmi/page.py:189 -msgid "You must choose to use a local template or select a shared one!" -msgstr "" -"Vous devez choisir un modèle de présentation partagé lorsque vous " -"n'appliquez pas de modèle local !" +#: src/pyams_portal/zmi/page.py:139 +msgid "You must select which shared template to use!" +msgstr "Vous devez sélectionner le modèle de présentation partagé à utiliser !" #: src/pyams_portal/zmi/template.py:132 msgid "Add template" @@ -123,13 +129,13 @@ msgid "Presentation template" msgstr "Présentation" -#: src/pyams_portal/zmi/template.py:167 src/pyams_portal/zmi/layout.py:275 -#: src/pyams_portal/zmi/layout.py:644 +#: src/pyams_portal/zmi/template.py:167 src/pyams_portal/zmi/layout.py:277 +#: src/pyams_portal/zmi/layout.py:646 msgid "Specified name is already used!" msgstr "Le nom indiqué est déjà utilisé !" -#: src/pyams_portal/zmi/template.py:111 src/pyams_portal/zmi/layout.py:239 -#: src/pyams_portal/zmi/layout.py:320 src/pyams_portal/zmi/layout.py:404 +#: src/pyams_portal/zmi/template.py:111 src/pyams_portal/zmi/layout.py:241 +#: src/pyams_portal/zmi/layout.py:322 src/pyams_portal/zmi/layout.py:406 #, python-format msgid "« {0} » portal template" msgstr "Modèle de présentation « {0} »" @@ -139,67 +145,71 @@ msgid "{0} (local template)" msgstr "{0} (modèle local)" -#: src/pyams_portal/zmi/layout.py:83 +#: src/pyams_portal/zmi/layout.py:82 msgid "Properties" msgstr "Propriétés" -#: src/pyams_portal/zmi/layout.py:181 +#: src/pyams_portal/zmi/layout.py:183 msgid "Add row..." msgstr "Ajouter une ligne" -#: src/pyams_portal/zmi/layout.py:223 +#: src/pyams_portal/zmi/layout.py:225 msgid "Add slot..." msgstr "Ajouter un panneau" -#: src/pyams_portal/zmi/layout.py:241 +#: src/pyams_portal/zmi/layout.py:243 msgid "Add slot" msgstr "Ajouter un panneau" -#: src/pyams_portal/zmi/layout.py:388 +#: src/pyams_portal/zmi/layout.py:390 msgid "Add portlet..." msgstr "Ajouter un composant" -#: src/pyams_portal/zmi/layout.py:406 +#: src/pyams_portal/zmi/layout.py:408 msgid "Add portlet" msgstr "Ajouter un composant" -#: src/pyams_portal/zmi/layout.py:583 +#: src/pyams_portal/zmi/layout.py:585 msgid "Duplicate template..." msgstr "Dupliquer le modèle" -#: src/pyams_portal/zmi/layout.py:603 +#: src/pyams_portal/zmi/layout.py:605 msgid "Duplicate template" msgstr "Dupliquer le modèle" -#: src/pyams_portal/zmi/layout.py:73 +#: src/pyams_portal/zmi/layout.py:72 msgid "Template management" msgstr "Ce modèle" -#: src/pyams_portal/zmi/layout.py:107 +#: src/pyams_portal/zmi/layout.py:109 msgid "Template configuration" msgstr "Configuration d'un modèle" -#: src/pyams_portal/zmi/layout.py:593 +#: src/pyams_portal/zmi/layout.py:595 msgid "Cancel" msgstr "Annuler" -#: src/pyams_portal/zmi/layout.py:594 +#: src/pyams_portal/zmi/layout.py:596 msgid "Duplicate this template" msgstr "Dupliquer ce modèle" -#: src/pyams_portal/zmi/layout.py:614 +#: src/pyams_portal/zmi/layout.py:616 msgid "New template name" msgstr "Nom du nouveau modèle" -#: src/pyams_portal/zmi/layout.py:102 +#: src/pyams_portal/zmi/layout.py:101 msgid "Local template configuration" msgstr "Configuration d'un modèle local" -#: src/pyams_portal/zmi/layout.py:150 +#: src/pyams_portal/zmi/layout.py:152 msgid "{{ missing portlet }}" msgstr "{{ composant indisponible }}" -#: src/pyams_portal/zmi/layout.py:141 +#: src/pyams_portal/zmi/layout.py:104 +msgid "Inherited local template configuration" +msgstr "Configuration d'un modèle local hérité" + +#: src/pyams_portal/zmi/layout.py:143 #, python-format msgid "" "Add component: {0}
Drag and drop button to page template to position " @@ -208,12 +218,12 @@ "Ajouter un composant : {0}
Faire un glisser/déposer du " "bouton dans le modèle de présentation pour positionner le nouveau composant." -#: src/pyams_portal/zmi/layout.py:325 +#: src/pyams_portal/zmi/layout.py:327 #, python-format msgid "Edit « {0} » slot properties" msgstr "Propriétés du panneau « {0} »" -#: src/pyams_portal/zmi/layout.py:105 +#: src/pyams_portal/zmi/layout.py:107 #, python-format msgid "Shared template configuration ({0})" msgstr "Configuration d'un modèle partagé ({0})" @@ -239,6 +249,7 @@ msgstr "Sélection des composants" #: src/pyams_portal/zmi/templates/portlet.pt:137 +#: src/pyams_portal/portlets/html/interfaces.py:30 msgid "Title" msgstr "Titre" @@ -250,6 +261,18 @@ msgid "Tab label" msgstr "Libellé de l'onglet" +#: src/pyams_portal/zmi/templates/template-properties.pt:59 +msgid "Use shared template" +msgstr "Utiliser un modèle de présentation partagé" + +#: src/pyams_portal/zmi/templates/template-properties.pt:65 +msgid "Selected template" +msgstr "Modèle sélectionné" + +#: src/pyams_portal/zmi/templates/template-properties.pt:79 +msgid "Use custom local template" +msgstr "Utiliser un modèle de présentation spécifique (mode « local »)" + #: src/pyams_portal/zmi/templates/layout.pt:24 msgid "Add row
Drag and drop button to page template to position new row" msgstr "" @@ -263,55 +286,65 @@ "Ajouter un panneau
Faire un glisser/déposer du bouton dans le modèle de " "présentation pour positionner le nouveau panneau." -#: src/pyams_portal/zmi/templates/layout.pt:48 +#: src/pyams_portal/zmi/templates/layout.pt:50 msgid "Add another portlet..." msgstr "Ajouter un composant" -#: src/pyams_portal/zmi/templates/layout.pt:55 +#: src/pyams_portal/zmi/templates/layout.pt:57 msgid "Selected display:" msgstr "Type de périphérique sélectionné :" -#: src/pyams_portal/zmi/templates/layout.pt:60 +#: src/pyams_portal/zmi/templates/layout.pt:62 msgid "Current device" msgstr "Périphérique actuel" -#: src/pyams_portal/zmi/templates/layout.pt:61 +#: src/pyams_portal/zmi/templates/layout.pt:63 msgid "Extra small device (phone)" msgstr "Très petits périphériques (téléphone)" -#: src/pyams_portal/zmi/templates/layout.pt:62 +#: src/pyams_portal/zmi/templates/layout.pt:64 msgid "Small device (tablet)" msgstr "Petits périphériques (tablette)" -#: src/pyams_portal/zmi/templates/layout.pt:63 +#: src/pyams_portal/zmi/templates/layout.pt:65 msgid "Medium desktop device (> 970px)" msgstr "Écrans de taille moyenne (> 970 px)" -#: src/pyams_portal/zmi/templates/layout.pt:64 +#: src/pyams_portal/zmi/templates/layout.pt:66 msgid "Large desktop device (> 1170px)" msgstr "Écrans de grande taille (> 1170 px)" -#: src/pyams_portal/zmi/templates/layout.pt:116 -msgid "Override parent or template settings" -msgstr "Remplacer le paramétrage du parent ou du modèle" +#: src/pyams_portal/zmi/templates/layout.pt:118 +msgid "Reduce/restore portlet" +msgstr "Réduire/restaurer le composant" + +#: src/pyams_portal/zmi/templates/layout.pt:123 +msgid "Edit portlet properties" +msgstr "Propriétés" -#: src/pyams_portal/zmi/templates/layout.pt:135 +#: src/pyams_portal/zmi/templates/layout.pt:125 +msgid "Portlet settings are not those of original template" +msgstr "" +"Les propriétés du composant ne sont pas celles héritées du modèle de " +"présentation" + +#: src/pyams_portal/zmi/templates/layout.pt:143 msgid "Delete row..." msgstr "Supprimer la ligne" -#: src/pyams_portal/zmi/templates/layout.pt:144 +#: src/pyams_portal/zmi/templates/layout.pt:152 msgid "Edit slot properties..." msgstr "Propriétés" -#: src/pyams_portal/zmi/templates/layout.pt:151 +#: src/pyams_portal/zmi/templates/layout.pt:159 msgid "Delete slot..." msgstr "Supprimer le panneau" -#: src/pyams_portal/zmi/templates/layout.pt:159 +#: src/pyams_portal/zmi/templates/layout.pt:167 msgid "Edit portlet properties..." msgstr "Propriétés" -#: src/pyams_portal/zmi/templates/layout.pt:167 +#: src/pyams_portal/zmi/templates/layout.pt:175 msgid "Delete portlet..." msgstr "Supprimer le composant" @@ -327,19 +360,19 @@ msgid "Responsive image renderer" msgstr "Image responsive (par défaut)" -#: src/pyams_portal/portlets/html/__init__.py:51 +#: src/pyams_portal/portlets/html/__init__.py:52 msgid "Raw HTML" msgstr "Code HTML" -#: src/pyams_portal/portlets/html/__init__.py:78 +#: src/pyams_portal/portlets/html/__init__.py:79 msgid "Rich text" msgstr "Texte enrichi" -#: src/pyams_portal/portlets/html/interfaces.py:31 +#: src/pyams_portal/portlets/html/interfaces.py:33 msgid "Raw HTML code" msgstr "Code HTML" -#: src/pyams_portal/portlets/html/interfaces.py:32 +#: src/pyams_portal/portlets/html/interfaces.py:34 msgid "" "This HTML code will be used 'as is', without any transformation. Use with " "care!!" @@ -347,7 +380,7 @@ "Ce code HTML sera utilisé 'en l'état', sans aucune vérification ni " "transformation. À utiliser donc avec précaution !!" -#: src/pyams_portal/portlets/html/interfaces.py:40 +#: src/pyams_portal/portlets/html/interfaces.py:42 msgid "Body" msgstr "Contenu HTML" @@ -361,14 +394,14 @@ #: src/pyams_portal/skin/__init__.py:36 msgid "Hidden portlet" -msgstr "Composant non affiché" +msgstr "NON affiché" #: src/pyams_portal/interfaces/__init__.py:68 msgid "Portlet" msgstr "Composant" #: src/pyams_portal/interfaces/__init__.py:71 -#: src/pyams_portal/interfaces/__init__.py:198 +#: src/pyams_portal/interfaces/__init__.py:203 msgid "Slot name" msgstr "Nom du panneau" @@ -384,11 +417,11 @@ msgid "Name of renderer used to render this portlet" msgstr "Mode de rendu utilisé pour restituer ce composant" -#: src/pyams_portal/interfaces/__init__.py:116 +#: src/pyams_portal/interfaces/__init__.py:119 msgid "Inherit parent configuration?" msgstr "Hériter de la configuration du parent ?" -#: src/pyams_portal/interfaces/__init__.py:117 +#: src/pyams_portal/interfaces/__init__.py:120 msgid "" "This option is only available if context's parent is using the same " "template..." @@ -396,27 +429,27 @@ "Cette option n'est disponible que si le parent utilise le même modèle de " "présentation..." -#: src/pyams_portal/interfaces/__init__.py:199 +#: src/pyams_portal/interfaces/__init__.py:204 msgid "This name must be unique in a given template" msgstr "Ce nom doit être unique au sein d'un modèle de présentation" -#: src/pyams_portal/interfaces/__init__.py:202 +#: src/pyams_portal/interfaces/__init__.py:207 msgid "Row ID" msgstr "ID de la ligne" -#: src/pyams_portal/interfaces/__init__.py:216 +#: src/pyams_portal/interfaces/__init__.py:221 msgid "Visible slot?" msgstr "Panneau visible ?" -#: src/pyams_portal/interfaces/__init__.py:217 +#: src/pyams_portal/interfaces/__init__.py:222 msgid "Select 'no' to hide this slot..." msgstr "Choisir 'non' pour masquer ce panneau..." -#: src/pyams_portal/interfaces/__init__.py:221 +#: src/pyams_portal/interfaces/__init__.py:226 msgid "Extra small device width" msgstr "Largeur sur très petits périphériques" -#: src/pyams_portal/interfaces/__init__.py:222 +#: src/pyams_portal/interfaces/__init__.py:227 msgid "" "Slot width, in columns count, on extra small devices (phones...); set to 0 " "to hide the portlet" @@ -424,11 +457,11 @@ "Largeur du panneau, en nombre de colonnes, sur les très petits périphériques " "(téléphones...) ; indiquez une valeur de 0 pour masquer ce composant" -#: src/pyams_portal/interfaces/__init__.py:228 +#: src/pyams_portal/interfaces/__init__.py:233 msgid "Small device width" msgstr "Largeur sur petits périphériques" -#: src/pyams_portal/interfaces/__init__.py:229 +#: src/pyams_portal/interfaces/__init__.py:234 msgid "" "Slot width, in columns count, on small devices (tablets...); set to 0 to " "hide the portlet" @@ -436,11 +469,11 @@ "Largeur du panneau, en nombre de colonnes, sur les petits périphériques " "(tablettes...) ; indiquez une valeur de 0 pour masquer ce composant" -#: src/pyams_portal/interfaces/__init__.py:235 +#: src/pyams_portal/interfaces/__init__.py:240 msgid "Medium devices width" msgstr "Largeur sur périphériques moyens" -#: src/pyams_portal/interfaces/__init__.py:236 +#: src/pyams_portal/interfaces/__init__.py:241 msgid "" "Slot width, in columns count, on medium desktop devices (>= 992 pixels); set " "to 0 to hide the portlet" @@ -448,11 +481,11 @@ "Largeur du panneau, en nombre de colonnes, sur les périphériques moyens (>= " "992 pixels) ; indiquez une valeur de 0 pour masquer ce composant" -#: src/pyams_portal/interfaces/__init__.py:242 +#: src/pyams_portal/interfaces/__init__.py:247 msgid "Large devices width" msgstr "Largeur sur grands périphériques" -#: src/pyams_portal/interfaces/__init__.py:243 +#: src/pyams_portal/interfaces/__init__.py:248 msgid "" "Slot width, in columns count, on large desktop devices (>= 1200 pixels); set " "to 0 to hide the portlet" @@ -460,27 +493,27 @@ "Largeur du panneau, en nombre de colonnes, sur les grands périphériques (>= " "1200 pixels) ; indiquez une valeur de 0 pour masquer ce composant" -#: src/pyams_portal/interfaces/__init__.py:249 +#: src/pyams_portal/interfaces/__init__.py:254 msgid "CSS class" msgstr "Class CSS" -#: src/pyams_portal/interfaces/__init__.py:250 +#: src/pyams_portal/interfaces/__init__.py:255 msgid "CSS class applied to this slot" msgstr "Classe CSS spécifique appliquée à ce panneau" -#: src/pyams_portal/interfaces/__init__.py:363 +#: src/pyams_portal/interfaces/__init__.py:368 msgid "Template name" msgstr "Nom du modèle" -#: src/pyams_portal/interfaces/__init__.py:364 +#: src/pyams_portal/interfaces/__init__.py:369 msgid "Two registered templates can't share the same name..." msgstr "Deux modèles partagés ne peuvent pas utiliser le même nom..." -#: src/pyams_portal/interfaces/__init__.py:385 +#: src/pyams_portal/interfaces/__init__.py:390 msgid "Toolbar portlets" msgstr "Composants de la barre d'outils" -#: src/pyams_portal/interfaces/__init__.py:386 +#: src/pyams_portal/interfaces/__init__.py:391 msgid "" "These portlets will be directly available in templates configuration page " "toolbar" @@ -488,55 +521,66 @@ "Ces composants seront directement accessibles dans la page de configuration " "des modèles de présentation sous la forme d'une barre d'icônes" -#: src/pyams_portal/interfaces/__init__.py:415 +#: src/pyams_portal/interfaces/__init__.py:420 msgid "Inherit parent template?" msgstr "Hériter du modèle du parent ?" -#: src/pyams_portal/interfaces/__init__.py:416 +#: src/pyams_portal/interfaces/__init__.py:421 msgid "Should we reuse parent template?" msgstr "Doit-on ré-utiliser le modèle du parent ?" -#: src/pyams_portal/interfaces/__init__.py:420 +#: src/pyams_portal/interfaces/__init__.py:425 msgid "Override parent template?" msgstr "Ne pas hériter du modèle du parent ?" -#: src/pyams_portal/interfaces/__init__.py:421 +#: src/pyams_portal/interfaces/__init__.py:426 msgid "Should we override parent template?" msgstr "Doit-on remplacer le modèle de présentation du parent ?" -#: src/pyams_portal/interfaces/__init__.py:425 +#: src/pyams_portal/interfaces/__init__.py:430 msgid "Use local template?" msgstr "Utiliser un modèle local ?" -#: src/pyams_portal/interfaces/__init__.py:426 +#: src/pyams_portal/interfaces/__init__.py:431 msgid "" "If 'yes', you can define a custom local template instead of a shared template" msgstr "" "Si 'oui', vous pouvez définir un modèle de présentation local au lieu d'un " "modèle partagé" -#: src/pyams_portal/interfaces/__init__.py:431 +#: src/pyams_portal/interfaces/__init__.py:436 msgid "Local template" msgstr "Modèle local" -#: src/pyams_portal/interfaces/__init__.py:436 +#: src/pyams_portal/interfaces/__init__.py:441 msgid "Use shared template?" msgstr "Utiliser un modèle partagé" -#: src/pyams_portal/interfaces/__init__.py:437 +#: src/pyams_portal/interfaces/__init__.py:442 msgid "If 'yes', you can select a shared template" msgstr "" "Si 'oui', vous pouvez sélectionner un modèle de présentation partagé au lieu " "d'un modèle local" -#: src/pyams_portal/interfaces/__init__.py:441 +#: src/pyams_portal/interfaces/__init__.py:446 msgid "Page template" msgstr "Modèle de page" -#: src/pyams_portal/interfaces/__init__.py:442 +#: src/pyams_portal/interfaces/__init__.py:447 msgid "Template used for this page" msgstr "Modèle de présentation utilisé pour cette page" +#~ msgid "Override parent template" +#~ msgstr "Ne pas hériter du modèle de présentation du parent" + +#~ msgid "You must choose to use a local template or select a shared one!" +#~ msgstr "" +#~ "Vous devez choisir un modèle de présentation partagé lorsque vous " +#~ "n'appliquez pas de modèle local !" + +#~ msgid "Override parent or template settings" +#~ msgstr "Remplacer le paramétrage du parent ou du modèle" + #~ msgid "« {0} » portal template - {1} slot" #~ msgstr "Modèle de présentation « {0} » - Panneau {1}"