Version 0.1.3 0.1.3
authorThierry Florac <thierry.florac@onf.fr>
Thu, 21 Apr 2016 18:21:02 +0200
changeset 27 be3984675d3f
parent 26 7f025cebf19d
child 28 7e8bedbcabe0
Version 0.1.3
buildout.cfg
docs/HISTORY.txt
setup.py
src/pyams_content.egg-info/PKG-INFO
src/pyams_content.egg-info/SOURCES.txt
src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.mo
src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po
src/pyams_content/locales/pyams_content.pot
--- a/buildout.cfg	Thu Apr 21 18:13:54 2016 +0200
+++ b/buildout.cfg	Thu Apr 21 18:21:02 2016 +0200
@@ -87,4 +87,4 @@
 eggs = pyams_content [test]
 
 [versions]
-pyams_content = 0.1.2
+pyams_content = 0.1.3
--- a/docs/HISTORY.txt	Thu Apr 21 18:13:54 2016 +0200
+++ b/docs/HISTORY.txt	Thu Apr 21 18:21:02 2016 +0200
@@ -1,6 +1,11 @@
 History
 =======
 
+0.1.3
+-----
+ - added subscribers for media files events
+ - updated contents management interface
+
 0.1.2
 -----
  - added favorites contents in user's profile with dedicated dashboard
--- a/setup.py	Thu Apr 21 18:13:54 2016 +0200
+++ b/setup.py	Thu Apr 21 18:21:02 2016 +0200
@@ -22,7 +22,7 @@
 README = os.path.join(DOCS, 'README.txt')
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 
-version = '0.1.2'
+version = '0.1.3'
 long_description = open(README).read() + '\n\n' + open(HISTORY).read()
 
 tests_require = []
--- a/src/pyams_content.egg-info/PKG-INFO	Thu Apr 21 18:13:54 2016 +0200
+++ b/src/pyams_content.egg-info/PKG-INFO	Thu Apr 21 18:21:02 2016 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: pyams-content
-Version: 0.1.2
+Version: 0.1.3
 Summary: PyAMS base content interfaces and classes
 Home-page: http://hg.ztfy.org/pyams/pyams_content
 Author: Thierry Florac
@@ -11,10 +11,16 @@
         History
         =======
         
+        0.1.3
+        -----
+         - added subscribers for media files events
+         - updated contents management interface
+        
         0.1.2
         -----
          - added favorites contents in user's profile with dedicated dashboard
          - added publication fields in shared content base class
+         - updated management interface
          - updated administration profile
          - updated workflow states labels
          - changed inner forms base class
--- a/src/pyams_content.egg-info/SOURCES.txt	Thu Apr 21 18:13:54 2016 +0200
+++ b/src/pyams_content.egg-info/SOURCES.txt	Thu Apr 21 18:21:02 2016 +0200
@@ -47,6 +47,7 @@
 src/pyams_content/component/links/zmi/templates/container.pt
 src/pyams_content/component/links/zmi/templates/widget-display.pt
 src/pyams_content/component/links/zmi/templates/widget-input.pt
+src/pyams_content/component/media/__init__.py
 src/pyams_content/component/paragraph/__init__.py
 src/pyams_content/component/paragraph/container.py
 src/pyams_content/component/paragraph/html.py
@@ -63,6 +64,8 @@
 src/pyams_content/component/paragraph/zmi/templates/illustration-left.pt
 src/pyams_content/component/paragraph/zmi/templates/illustration-right.pt
 src/pyams_content/component/paragraph/zmi/templates/illustration.pt
+src/pyams_content/component/paragraph/zmi/templates/paragraph-title-icon.pt
+src/pyams_content/component/paragraph/zmi/templates/paragraph-title-toolbar.pt
 src/pyams_content/component/paragraph/zmi/templates/summary.pt
 src/pyams_content/component/theme/__init__.py
 src/pyams_content/component/theme/portlet.py
Binary file src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.mo has changed
--- a/src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po	Thu Apr 21 18:13:54 2016 +0200
+++ b/src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po	Thu Apr 21 18:21:02 2016 +0200
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2016-01-18 14:12+0100\n"
+"POT-Creation-Date: 2016-03-23 16:37+0100\n"
 "PO-Revision-Date: 2015-09-10 10:42+0200\n"
 "Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
 "Language-Team: French\n"
@@ -40,7 +40,7 @@
 msgid "Comment content"
 msgstr "Commenter un contenu"
 
-#: src/pyams_content/__init__.py:45 src/pyams_content/workflow/__init__.py:308
+#: src/pyams_content/__init__.py:45 src/pyams_content/workflow/__init__.py:309
 msgid "Publish content"
 msgstr "Publier le contenu"
 
@@ -106,7 +106,7 @@
 #: src/pyams_content/component/gallery/interfaces/__init__.py:86
 #: src/pyams_content/component/extfile/zmi/container.py:167
 #: src/pyams_content/component/extfile/interfaces/__init__.py:41
-#: src/pyams_content/component/paragraph/zmi/container.py:272
+#: src/pyams_content/component/paragraph/zmi/container.py:254
 #: src/pyams_content/component/paragraph/interfaces/__init__.py:46
 #: src/pyams_content/component/links/zmi/container.py:144
 #: src/pyams_content/component/links/interfaces/__init__.py:42
@@ -192,7 +192,7 @@
 #: src/pyams_content/component/gallery/interfaces/__init__.py:90
 #: src/pyams_content/component/extfile/interfaces/__init__.py:45
 #: src/pyams_content/component/links/interfaces/__init__.py:46
-#: src/pyams_content/shared/common/interfaces/__init__.py:116
+#: src/pyams_content/shared/common/interfaces/__init__.py:107
 msgid "Description"
 msgstr "Description"
 
@@ -320,7 +320,7 @@
 
 #: src/pyams_content/component/extfile/zmi/container.py:111
 #: src/pyams_content/component/extfile/interfaces/__init__.py:101
-#: src/pyams_content/component/paragraph/zmi/container.py:189
+#: src/pyams_content/component/paragraph/zmi/container.py:203
 msgid "External files"
 msgstr "Fichiers joints"
 
@@ -372,42 +372,42 @@
 msgstr "Liste des fichiers joints associés à cet objet"
 
 #: src/pyams_content/component/paragraph/zmi/summary.py:46
-msgid "Paragraphs"
-msgstr "Paragraphes"
+msgid "Quick preview"
+msgstr "Aperçu"
 
-#: src/pyams_content/component/paragraph/zmi/container.py:61
+#: src/pyams_content/component/paragraph/zmi/container.py:65
 msgid "Paragraphs..."
 msgstr "Paragraphes..."
 
-#: src/pyams_content/component/paragraph/zmi/container.py:77
+#: src/pyams_content/component/paragraph/zmi/container.py:81
 msgid "Paragraphs list"
 msgstr "Liste des paragraphes"
 
-#: src/pyams_content/component/paragraph/zmi/container.py:139
+#: src/pyams_content/component/paragraph/zmi/container.py:143
 msgid "Click and drag to sort paragraphs..."
 msgstr "Utilisez le glisser/déposer pour ordonner les paragraphes..."
 
-#: src/pyams_content/component/paragraph/zmi/container.py:157
+#: src/pyams_content/component/paragraph/zmi/container.py:161
 msgid "Switch paragraph visibility"
 msgstr "Cliquez pour modifier la visibilité du paragraphe..."
 
-#: src/pyams_content/component/paragraph/zmi/container.py:217
+#: src/pyams_content/component/paragraph/zmi/container.py:221
 msgid "Useful links"
 msgstr "Liens utiles"
 
-#: src/pyams_content/component/paragraph/zmi/container.py:245
+#: src/pyams_content/component/paragraph/zmi/container.py:239
 msgid "Images galleries"
 msgstr "Galeries d'images"
 
-#: src/pyams_content/component/paragraph/zmi/container.py:126
+#: src/pyams_content/component/paragraph/zmi/container.py:130
 msgid "No currently defined paragraph."
 msgstr "Aucun paragraphe associé à ce contenu."
 
-#: src/pyams_content/component/paragraph/zmi/container.py:282
+#: src/pyams_content/component/paragraph/zmi/container.py:264
 msgid "Click to open/close all paragraphs editors"
 msgstr "Afficher/masquer tous les paragraphes"
 
-#: src/pyams_content/component/paragraph/zmi/container.py:291
+#: src/pyams_content/component/paragraph/zmi/container.py:281
 msgid "Click to open/close paragraph editor"
 msgstr "Afficher/masquer ce paragraphe"
 
@@ -424,8 +424,8 @@
 msgstr "Modifier les propriétés d'une illustration"
 
 #: src/pyams_content/component/paragraph/zmi/illustration.py:120
-msgid "Illustration properties"
-msgstr "Propriétés d'une illustration"
+msgid "Illustration"
+msgstr "Illustration"
 
 #: src/pyams_content/component/paragraph/zmi/illustration.py:188
 msgid "Centered illustration"
@@ -448,12 +448,12 @@
 msgstr "Ajouter un paragraphe HTML"
 
 #: src/pyams_content/component/paragraph/zmi/html.py:111
-msgid "Edit paragraph properties"
-msgstr "Modifier les propriétés d'un paragraphe"
+msgid "Edit HTML paragraph properties"
+msgstr "Modifier les propriétés d'un paragraphe HTML"
 
 #: src/pyams_content/component/paragraph/zmi/html.py:135
-msgid "HTML paragraph properties"
-msgstr "Propriétés d'un paragraphe HTML"
+msgid "HTML paragraph"
+msgstr "Paragraphe HTML"
 
 #: src/pyams_content/component/paragraph/zmi/templates/summary.pt:7
 #: src/pyams_content/component/paragraph/zmi/templates/summary.pt:30
@@ -607,11 +607,6 @@
 msgid "List of internal or external links linked to this object"
 msgstr "Liste des liens internes ou externes associés à cet objet"
 
-#: src/pyams_content/shared/common/__init__.py:100
-#, python-format
-msgid "{date} by {principal}"
-msgstr "{date} par {principal}"
-
 #: src/pyams_content/shared/common/zmi/search.py:73
 msgid "Quick search results"
 msgstr "Résultats de la recherche rapide"
@@ -650,18 +645,16 @@
 msgid "Modified before..."
 msgstr "et le"
 
-#: src/pyams_content/shared/common/zmi/properties.py:55
+#: src/pyams_content/shared/common/zmi/properties.py:54
 msgid "Composition"
 msgstr "Composition"
 
-#: src/pyams_content/shared/common/zmi/properties.py:65
-#: src/pyams_content/shared/common/zmi/properties.py:112
+#: src/pyams_content/shared/common/zmi/properties.py:64
 #: src/pyams_content/shared/common/zmi/manager.py:90
 msgid "Properties"
 msgstr "Propriétés"
 
-#: src/pyams_content/shared/common/zmi/properties.py:76
-#: src/pyams_content/shared/common/zmi/properties.py:134
+#: src/pyams_content/shared/common/zmi/properties.py:75
 msgid "Content properties"
 msgstr "Propriétés élémentaires"
 
@@ -673,103 +666,103 @@
 msgid "Workflow details"
 msgstr "Détails du workflow"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:171
-#: src/pyams_content/shared/common/zmi/workflow.py:243
-#: src/pyams_content/shared/common/zmi/workflow.py:288
-#: src/pyams_content/shared/common/zmi/workflow.py:346
-#: src/pyams_content/shared/common/zmi/workflow.py:420
-#: src/pyams_content/shared/common/zmi/workflow.py:480
-#: src/pyams_content/shared/common/zmi/workflow.py:525
-#: src/pyams_content/shared/common/zmi/workflow.py:571
-#: src/pyams_content/shared/common/zmi/workflow.py:631
-#: src/pyams_content/shared/common/zmi/workflow.py:676
-#: src/pyams_content/shared/common/zmi/workflow.py:722
-#: src/pyams_content/shared/common/zmi/workflow.py:775
+#: src/pyams_content/shared/common/zmi/workflow.py:172
+#: src/pyams_content/shared/common/zmi/workflow.py:244
+#: src/pyams_content/shared/common/zmi/workflow.py:289
+#: src/pyams_content/shared/common/zmi/workflow.py:347
+#: src/pyams_content/shared/common/zmi/workflow.py:421
+#: src/pyams_content/shared/common/zmi/workflow.py:481
+#: src/pyams_content/shared/common/zmi/workflow.py:526
+#: src/pyams_content/shared/common/zmi/workflow.py:572
+#: src/pyams_content/shared/common/zmi/workflow.py:632
+#: src/pyams_content/shared/common/zmi/workflow.py:677
+#: src/pyams_content/shared/common/zmi/workflow.py:723
+#: src/pyams_content/shared/common/zmi/workflow.py:776
 #: src/pyams_content/shared/common/zmi/__init__.py:240
 #: src/pyams_content/shared/common/zmi/owner.py:74
 msgid "Cancel"
 msgstr "Annuler"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:172
+#: src/pyams_content/shared/common/zmi/workflow.py:173
 msgid "Request publication"
 msgstr "Demander la publication"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:244
-#: src/pyams_content/workflow/__init__.py:254
+#: src/pyams_content/shared/common/zmi/workflow.py:245
+#: src/pyams_content/workflow/__init__.py:255
 msgid "Cancel publication request"
 msgstr "Annuler la demande de publication"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:289
+#: src/pyams_content/shared/common/zmi/workflow.py:290
 msgid "Refuse publication request"
 msgstr "Refuser la demande de publication"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:347
+#: src/pyams_content/shared/common/zmi/workflow.py:348
 msgid "Publish"
 msgstr "Publier"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:421
+#: src/pyams_content/shared/common/zmi/workflow.py:422
 msgid "Request retire"
 msgstr "Demander le retrait"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:481
+#: src/pyams_content/shared/common/zmi/workflow.py:482
 msgid "Cancel retire request"
 msgstr "Annuler la demande de retrait"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:526
+#: src/pyams_content/shared/common/zmi/workflow.py:527
 msgid "Retire"
 msgstr "Retirer"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:572
-#: src/pyams_content/workflow/__init__.py:354
+#: src/pyams_content/shared/common/zmi/workflow.py:573
+#: src/pyams_content/workflow/__init__.py:355
 msgid "Request archive"
 msgstr "Demander l'archivage"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:632
+#: src/pyams_content/shared/common/zmi/workflow.py:633
 msgid "Cancel archive request"
 msgstr "Annuler la demande d'archivage"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:677
+#: src/pyams_content/shared/common/zmi/workflow.py:678
 msgid "Archive"
 msgstr "Archiver"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:723
-#: src/pyams_content/workflow/__init__.py:413
-#: src/pyams_content/workflow/__init__.py:425
-#: src/pyams_content/workflow/__init__.py:437
-#: src/pyams_content/workflow/__init__.py:449
-#: src/pyams_content/workflow/__init__.py:461
+#: src/pyams_content/shared/common/zmi/workflow.py:724
+#: src/pyams_content/workflow/__init__.py:414
+#: src/pyams_content/workflow/__init__.py:426
+#: src/pyams_content/workflow/__init__.py:438
+#: src/pyams_content/workflow/__init__.py:450
+#: src/pyams_content/workflow/__init__.py:462
 msgid "Create new version"
 msgstr "Créer une nouvelle version"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:776
-#: src/pyams_content/workflow/__init__.py:473
+#: src/pyams_content/shared/common/zmi/workflow.py:777
+#: src/pyams_content/workflow/__init__.py:474
 msgid "Delete version"
 msgstr "Supprimer cette version"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:211
-#: src/pyams_content/shared/common/zmi/workflow.py:390
+#: src/pyams_content/shared/common/zmi/workflow.py:212
+#: src/pyams_content/shared/common/zmi/workflow.py:391
 msgid "Publication start date is required"
 msgstr "La date de début de publication est obligatoire"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:214
-#: src/pyams_content/shared/common/zmi/workflow.py:316
-#: src/pyams_content/shared/common/zmi/workflow.py:451
-#: src/pyams_content/shared/common/zmi/workflow.py:602
+#: src/pyams_content/shared/common/zmi/workflow.py:215
+#: src/pyams_content/shared/common/zmi/workflow.py:317
+#: src/pyams_content/shared/common/zmi/workflow.py:452
+#: src/pyams_content/shared/common/zmi/workflow.py:603
 msgid "A comment is required"
 msgstr "Le commentaire est obligatoire"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:792
+#: src/pyams_content/shared/common/zmi/workflow.py:793
 msgid "Delete definitively"
 msgstr "Supprimer définitivement"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:136
+#: src/pyams_content/shared/common/zmi/workflow.py:137
 #, python-format
 msgid "{state} | by {principal}"
 msgstr "{state} | par {principal}"
 
-#: src/pyams_content/shared/common/zmi/workflow.py:132
-#: src/pyams_content/workflow/__init__.py:528
-#: src/pyams_content/workflow/__init__.py:551
+#: src/pyams_content/shared/common/zmi/workflow.py:133
+#: src/pyams_content/workflow/__init__.py:529
+#: src/pyams_content/workflow/__init__.py:552
 #, python-format
 msgid "{state} {date}"
 msgstr "{state} {date}"
@@ -799,23 +792,23 @@
 msgid "Created or modified in this version"
 msgstr "Créé ou modifié dans cette version"
 
-#: src/pyams_content/shared/common/zmi/summary.py:51
+#: src/pyams_content/shared/common/zmi/summary.py:50
 msgid "Display content summary"
 msgstr "Récapitulatif pour ce contenu"
 
-#: src/pyams_content/shared/common/zmi/summary.py:75
+#: src/pyams_content/shared/common/zmi/summary.py:74
 msgid "Identity card"
 msgstr "Carte d'identité"
 
-#: src/pyams_content/shared/common/zmi/summary.py:87
+#: src/pyams_content/shared/common/zmi/summary.py:86
 msgid "About this version"
 msgstr "À propos de cette version"
 
-#: src/pyams_content/shared/common/zmi/summary.py:125
+#: src/pyams_content/shared/common/zmi/summary.py:124
 msgid "Content history"
 msgstr "Historique de ce contenu"
 
-#: src/pyams_content/shared/common/zmi/summary.py:110
+#: src/pyams_content/shared/common/zmi/summary.py:109
 #: src/pyams_content/shared/common/zmi/dashboard.py:133
 msgid "Version"
 msgstr "Version"
@@ -1318,9 +1311,8 @@
 "publication request to replace the currently published version (which will "
 "be archived automatically)."
 msgstr ""
-"Lorsque la nouvelle version sera prête, vous pourrez demander sa "
-"publication (et la version actuellement en ligne sera automatiquement "
-"archivée)."
+"Lorsque la nouvelle version sera prête, vous pourrez demander sa publication "
+"(et la version actuellement en ligne sera automatiquement archivée)."
 
 #: src/pyams_content/shared/common/zmi/templates/wf-propose-message.pt:1
 msgid ""
@@ -1484,12 +1476,12 @@
 "d'accès des contributeurs"
 
 #: src/pyams_content/shared/common/interfaces/__init__.py:71
-#: src/pyams_content/shared/common/interfaces/__init__.py:141
+#: src/pyams_content/shared/common/interfaces/__init__.py:132
 msgid "Managers"
 msgstr "Responsables"
 
 #: src/pyams_content/shared/common/interfaces/__init__.py:72
-#: src/pyams_content/shared/common/interfaces/__init__.py:142
+#: src/pyams_content/shared/common/interfaces/__init__.py:133
 msgid ""
 "Managers can handle main operations in tool's workflow, like publish or "
 "retire contents"
@@ -1499,7 +1491,7 @@
 "restrictions qui leur sont imposées"
 
 #: src/pyams_content/shared/common/interfaces/__init__.py:77
-#: src/pyams_content/shared/common/interfaces/__init__.py:147
+#: src/pyams_content/shared/common/interfaces/__init__.py:138
 msgid "Contributors"
 msgstr "Contributeurs"
 
@@ -1543,23 +1535,7 @@
 msgid "Last principal who modified this content"
 msgstr "Dernier utilisateur étant intervenu sur ce contenu"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:107
-msgid "Publisher"
-msgstr "Publié"
-
 #: src/pyams_content/shared/common/interfaces/__init__.py:108
-msgid "Name of the manager who published the document"
-msgstr "Nom du responsable ayant publié le document"
-
-#: src/pyams_content/shared/common/interfaces/__init__.py:111
-msgid "Publication"
-msgstr "Mise en ligne"
-
-#: src/pyams_content/shared/common/interfaces/__init__.py:112
-msgid "Last publication date and actor"
-msgstr "Nom du responsable ayant effectué la dernière mise en ligne"
-
-#: src/pyams_content/shared/common/interfaces/__init__.py:117
 msgid ""
 "The content's description is 'hidden' into HTML's page headers; but it can "
 "be seen, for example, in some search engines results as content's description"
@@ -1568,29 +1544,29 @@
 "mais on peut la retrouver, par exemple, dans les listes de résultats des "
 "moteurs de recherche comme Google"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:122
+#: src/pyams_content/shared/common/interfaces/__init__.py:113
 msgid "Keywords"
 msgstr "Mots-clés"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:123
+#: src/pyams_content/shared/common/interfaces/__init__.py:114
 msgid "They will be included into HTML pages metadata"
 msgstr "Ces mots-clés seront intégrés dans les métadonnées des pages HTML"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:126
+#: src/pyams_content/shared/common/interfaces/__init__.py:117
 msgid "Notepad"
 msgstr "Bloc-notes"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:127
+#: src/pyams_content/shared/common/interfaces/__init__.py:118
 msgid "Internal information to be known about this content"
 msgstr ""
 "Pour prendre note d'informations internes utiles ou importantes à propos de "
 "ce contenu"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:134
+#: src/pyams_content/shared/common/interfaces/__init__.py:125
 msgid "Content owner"
 msgstr "Propriétaire"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:135
+#: src/pyams_content/shared/common/interfaces/__init__.py:126
 msgid ""
 "The owner is the creator of content's first version, except if it was "
 "transferred afterwards to another owner"
@@ -1599,7 +1575,7 @@
 "lorsque cette propriété a été transférée à un autre utilisateur après coup. "
 "Les contenus archivés ne sont plus transférables."
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:148
+#: src/pyams_content/shared/common/interfaces/__init__.py:139
 msgid ""
 "Contributors are users which are allowed to update this content in addition "
 "to it's owner"
@@ -1607,11 +1583,11 @@
 "Les contributeurs sont autorisés, en plus du propriétaire, à modifier ce "
 "contenu"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:153
+#: src/pyams_content/shared/common/interfaces/__init__.py:144
 msgid "Readers"
 msgstr "Relecteurs"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:154
+#: src/pyams_content/shared/common/interfaces/__init__.py:145
 msgid ""
 "Readers are users which are asked to verify and comment contents before they "
 "are published"
@@ -1619,26 +1595,26 @@
 "Les relecteurs sont des utilisateurs qui sont sollicités pour vérifier et "
 "commenter un contenu avant sa publication"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:159
+#: src/pyams_content/shared/common/interfaces/__init__.py:150
 msgid "Guests"
 msgstr "Invités"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:160
+#: src/pyams_content/shared/common/interfaces/__init__.py:151
 msgid ""
 "Guests are users which are allowed to view contents with restricted access"
 msgstr ""
 "Les invités sont autorisés à consulter des contenus dont l'accès a été "
 "restreint"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:179
+#: src/pyams_content/shared/common/interfaces/__init__.py:170
 msgid "Principal ID"
 msgstr "ID utilisateur"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:184
+#: src/pyams_content/shared/common/interfaces/__init__.py:175
 msgid "Restricted contents"
 msgstr "Accès restreints"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:185
+#: src/pyams_content/shared/common/interfaces/__init__.py:176
 msgid ""
 "If 'yes', this manager will get restricted access to manage contents based "
 "on selected settings"
@@ -1646,18 +1622,17 @@
 "Si 'oui', ce responsable n'aura qu'un accès restreint à certains contenus en "
 "fonction de paramètres spécifiques"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:190
+#: src/pyams_content/shared/common/interfaces/__init__.py:181
 msgid "Selected owners"
 msgstr "Propriétaires"
 
-#: src/pyams_content/shared/common/interfaces/__init__.py:191
+#: src/pyams_content/shared/common/interfaces/__init__.py:182
 msgid "Manager will have access to contents owned by these principals"
 msgstr ""
 "Le responsable n'aura accès qu'aux contenus dont ces utilisateurs sont "
 "propriétaires"
 
-#: src/pyams_content/shared/news/zmi/properties.py:39
-#: src/pyams_content/shared/news/zmi/properties.py:51
+#: src/pyams_content/shared/news/zmi/properties.py:38
 msgid "Publication settings"
 msgstr "Paramètres de publication"
 
@@ -1836,28 +1811,28 @@
 msgid "archived"
 msgstr "archivé"
 
-#: src/pyams_content/workflow/__init__.py:222
+#: src/pyams_content/workflow/__init__.py:223
 msgid "Initialize"
 msgstr "Création"
 
-#: src/pyams_content/workflow/__init__.py:225
+#: src/pyams_content/workflow/__init__.py:226
 msgid "Draft creation"
 msgstr "Création du brouillon"
 
-#: src/pyams_content/workflow/__init__.py:228
-#: src/pyams_content/workflow/__init__.py:241
+#: src/pyams_content/workflow/__init__.py:229
+#: src/pyams_content/workflow/__init__.py:242
 msgid "Propose publication"
 msgstr "Demander la publication"
 
-#: src/pyams_content/workflow/__init__.py:235
-#: src/pyams_content/workflow/__init__.py:248
+#: src/pyams_content/workflow/__init__.py:236
+#: src/pyams_content/workflow/__init__.py:249
 msgid "Publication request"
 msgstr "Demande de publication"
 
-#: src/pyams_content/workflow/__init__.py:236
-#: src/pyams_content/workflow/__init__.py:249
-#: src/pyams_content/workflow/__init__.py:327
-#: src/pyams_content/workflow/__init__.py:361
+#: src/pyams_content/workflow/__init__.py:237
+#: src/pyams_content/workflow/__init__.py:250
+#: src/pyams_content/workflow/__init__.py:328
+#: src/pyams_content/workflow/__init__.py:362
 msgid ""
 "content managers authorized to take charge of your content are going to be "
 "notified of your request."
@@ -1865,134 +1840,134 @@
 "les responsables habilités à prendre en charge votre demande vont être "
 "sollicités."
 
-#: src/pyams_content/workflow/__init__.py:261
+#: src/pyams_content/workflow/__init__.py:262
 msgid "Publication request canceled"
 msgstr "Annulation de la demande de publication"
 
-#: src/pyams_content/workflow/__init__.py:265
+#: src/pyams_content/workflow/__init__.py:266
 msgid "Reset canceled publication to draft"
 msgstr "Retour automatique en statut 'brouillon'"
 
-#: src/pyams_content/workflow/__init__.py:269
-#: src/pyams_content/workflow/__init__.py:296
+#: src/pyams_content/workflow/__init__.py:270
+#: src/pyams_content/workflow/__init__.py:297
 msgid "State reset to 'draft' (automatic)"
 msgstr "Retour automatique en statut 'brouillon'"
 
-#: src/pyams_content/workflow/__init__.py:273
+#: src/pyams_content/workflow/__init__.py:274
 msgid "Reset canceled publication to retired"
 msgstr "Retour automatique en statut 'retiré'"
 
-#: src/pyams_content/workflow/__init__.py:277
+#: src/pyams_content/workflow/__init__.py:278
 msgid "State reset to 'retired' (automatic)"
 msgstr "Retour automatique en statut 'retiré'"
 
-#: src/pyams_content/workflow/__init__.py:281
+#: src/pyams_content/workflow/__init__.py:282
 msgid "Refuse publication"
 msgstr "Refuser la publication"
 
-#: src/pyams_content/workflow/__init__.py:288
+#: src/pyams_content/workflow/__init__.py:289
 msgid "Publication refused"
 msgstr "Refus de publication"
 
-#: src/pyams_content/workflow/__init__.py:292
+#: src/pyams_content/workflow/__init__.py:293
 msgid "Reset refused publication to draft"
 msgstr "Publication refusée"
 
-#: src/pyams_content/workflow/__init__.py:300
+#: src/pyams_content/workflow/__init__.py:301
 msgid "Reset refused publication to retired"
 msgstr "Publication refusée"
 
-#: src/pyams_content/workflow/__init__.py:304
+#: src/pyams_content/workflow/__init__.py:305
 msgid "State reset to 'refused' (automatic)"
 msgstr "Retour automatique en status 'refusé'"
 
-#: src/pyams_content/workflow/__init__.py:316
+#: src/pyams_content/workflow/__init__.py:317
 msgid "Content published"
 msgstr "Publication"
 
-#: src/pyams_content/workflow/__init__.py:320
+#: src/pyams_content/workflow/__init__.py:321
 msgid "Request retiring"
 msgstr "Demander le retrait"
 
-#: src/pyams_content/workflow/__init__.py:326
+#: src/pyams_content/workflow/__init__.py:327
 msgid "Retire request"
 msgstr "Demande de retrait"
 
-#: src/pyams_content/workflow/__init__.py:332
+#: src/pyams_content/workflow/__init__.py:333
 msgid "Cancel retiring request"
 msgstr "Annuler la demande de retrait"
 
-#: src/pyams_content/workflow/__init__.py:339
+#: src/pyams_content/workflow/__init__.py:340
 msgid "Retire request canceled"
 msgstr "Annulation de la demande de retrait"
 
-#: src/pyams_content/workflow/__init__.py:343
+#: src/pyams_content/workflow/__init__.py:344
 msgid "Retire content"
 msgstr "Retirer"
 
-#: src/pyams_content/workflow/__init__.py:350
+#: src/pyams_content/workflow/__init__.py:351
 msgid "Content retired"
 msgstr "Retrait"
 
-#: src/pyams_content/workflow/__init__.py:360
+#: src/pyams_content/workflow/__init__.py:361
 msgid "Archive request"
 msgstr "Demande d'archivage"
 
-#: src/pyams_content/workflow/__init__.py:366
+#: src/pyams_content/workflow/__init__.py:367
 msgid "Cancel archiving request"
 msgstr "Annuler la demande d'archivage"
 
-#: src/pyams_content/workflow/__init__.py:373
+#: src/pyams_content/workflow/__init__.py:374
 msgid "Archive request canceled"
 msgstr "Annulation de la demande d'archivage"
 
-#: src/pyams_content/workflow/__init__.py:377
+#: src/pyams_content/workflow/__init__.py:378
 msgid "Archive content"
 msgstr "Archiver"
 
-#: src/pyams_content/workflow/__init__.py:385
+#: src/pyams_content/workflow/__init__.py:386
 msgid "Content archived"
 msgstr "Archivage"
 
-#: src/pyams_content/workflow/__init__.py:389
+#: src/pyams_content/workflow/__init__.py:390
 msgid "Archive published content"
 msgstr "Archivage automatique d'un contenu publié"
 
-#: src/pyams_content/workflow/__init__.py:393
-#: src/pyams_content/workflow/__init__.py:401
-#: src/pyams_content/workflow/__init__.py:409
+#: src/pyams_content/workflow/__init__.py:394
+#: src/pyams_content/workflow/__init__.py:402
+#: src/pyams_content/workflow/__init__.py:410
 msgid "Content archived after version publication"
 msgstr "Archivage automatique après publication"
 
-#: src/pyams_content/workflow/__init__.py:397
+#: src/pyams_content/workflow/__init__.py:398
 msgid "Archive retiring content"
 msgstr "Archivage automatique d'un contenu en attente de retrait"
 
-#: src/pyams_content/workflow/__init__.py:405
+#: src/pyams_content/workflow/__init__.py:406
 msgid "Archive retired content"
 msgstr "Archivage automatique d'un contenu retiré"
 
-#: src/pyams_content/workflow/__init__.py:421
-#: src/pyams_content/workflow/__init__.py:433
-#: src/pyams_content/workflow/__init__.py:445
-#: src/pyams_content/workflow/__init__.py:457
-#: src/pyams_content/workflow/__init__.py:469
+#: src/pyams_content/workflow/__init__.py:422
+#: src/pyams_content/workflow/__init__.py:434
+#: src/pyams_content/workflow/__init__.py:446
+#: src/pyams_content/workflow/__init__.py:458
+#: src/pyams_content/workflow/__init__.py:470
 msgid "New version created"
 msgstr "Création d'une nouvelle version"
 
-#: src/pyams_content/workflow/__init__.py:481
+#: src/pyams_content/workflow/__init__.py:482
 msgid "Version deleted"
 msgstr "Version supprimée"
 
-#: src/pyams_content/workflow/__init__.py:549
+#: src/pyams_content/workflow/__init__.py:550
 msgid "publication refused"
 msgstr "publication refusée"
 
-#: src/pyams_content/workflow/__init__.py:547
+#: src/pyams_content/workflow/__init__.py:548
 msgid "new version created"
 msgstr "nouvelle version en préparation"
 
-#: src/pyams_content/workflow/__init__.py:191
+#: src/pyams_content/workflow/__init__.py:193
 #, python-format
 msgid "Published version {0}"
 msgstr "Version {0} publiée"
@@ -2027,6 +2002,30 @@
 msgid "Modification date"
 msgstr "Dernière modification apportée"
 
+#~ msgid "Paragraphs"
+#~ msgstr "Paragraphes"
+
+#~ msgid "Illustration properties"
+#~ msgstr "Propriétés d'une illustration"
+
+#~ msgid "Edit paragraph properties"
+#~ msgstr "Modifier les propriétés d'un paragraphe"
+
+#~ msgid "{date} by {principal}"
+#~ msgstr "{date} par {principal}"
+
+#~ msgid "Publisher"
+#~ msgstr "Publié"
+
+#~ msgid "Name of the manager who published the document"
+#~ msgstr "Nom du responsable ayant publié le document"
+
+#~ msgid "Publication"
+#~ msgstr "Mise en ligne"
+
+#~ msgid "Last publication date and actor"
+#~ msgstr "Nom du responsable ayant effectué la dernière mise en ligne"
+
 #~ msgid "CONTRIBUTOR - Last modified contents (limited to {0})"
 #~ msgstr "CONTRIBUTEUR - {0} derniers contenus modifiés"
 
--- a/src/pyams_content/locales/pyams_content.pot	Thu Apr 21 18:13:54 2016 +0200
+++ b/src/pyams_content/locales/pyams_content.pot	Thu Apr 21 18:21:02 2016 +0200
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2016-01-18 14:12+0100\n"
+"POT-Creation-Date: 2016-03-23 16:37+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -41,7 +41,7 @@
 msgstr ""
 
 #: ./src/pyams_content/__init__.py:45
-#: ./src/pyams_content/workflow/__init__.py:308
+#: ./src/pyams_content/workflow/__init__.py:309
 msgid "Publish content"
 msgstr ""
 
@@ -107,7 +107,7 @@
 #: ./src/pyams_content/component/gallery/interfaces/__init__.py:86
 #: ./src/pyams_content/component/extfile/zmi/container.py:167
 #: ./src/pyams_content/component/extfile/interfaces/__init__.py:41
-#: ./src/pyams_content/component/paragraph/zmi/container.py:272
+#: ./src/pyams_content/component/paragraph/zmi/container.py:254
 #: ./src/pyams_content/component/paragraph/interfaces/__init__.py:46
 #: ./src/pyams_content/component/links/zmi/container.py:144
 #: ./src/pyams_content/component/links/interfaces/__init__.py:42
@@ -191,7 +191,7 @@
 #: ./src/pyams_content/component/gallery/interfaces/__init__.py:90
 #: ./src/pyams_content/component/extfile/interfaces/__init__.py:45
 #: ./src/pyams_content/component/links/interfaces/__init__.py:46
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:116
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:107
 msgid "Description"
 msgstr ""
 
@@ -318,7 +318,7 @@
 
 #: ./src/pyams_content/component/extfile/zmi/container.py:111
 #: ./src/pyams_content/component/extfile/interfaces/__init__.py:101
-#: ./src/pyams_content/component/paragraph/zmi/container.py:189
+#: ./src/pyams_content/component/paragraph/zmi/container.py:203
 msgid "External files"
 msgstr ""
 
@@ -368,42 +368,42 @@
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/zmi/summary.py:46
-msgid "Paragraphs"
+msgid "Quick preview"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/container.py:61
+#: ./src/pyams_content/component/paragraph/zmi/container.py:65
 msgid "Paragraphs..."
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/container.py:77
+#: ./src/pyams_content/component/paragraph/zmi/container.py:81
 msgid "Paragraphs list"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/container.py:139
+#: ./src/pyams_content/component/paragraph/zmi/container.py:143
 msgid "Click and drag to sort paragraphs..."
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/container.py:157
+#: ./src/pyams_content/component/paragraph/zmi/container.py:161
 msgid "Switch paragraph visibility"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/container.py:217
+#: ./src/pyams_content/component/paragraph/zmi/container.py:221
 msgid "Useful links"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/container.py:245
+#: ./src/pyams_content/component/paragraph/zmi/container.py:239
 msgid "Images galleries"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/container.py:126
+#: ./src/pyams_content/component/paragraph/zmi/container.py:130
 msgid "No currently defined paragraph."
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/container.py:282
+#: ./src/pyams_content/component/paragraph/zmi/container.py:264
 msgid "Click to open/close all paragraphs editors"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/container.py:291
+#: ./src/pyams_content/component/paragraph/zmi/container.py:281
 msgid "Click to open/close paragraph editor"
 msgstr ""
 
@@ -420,7 +420,7 @@
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/zmi/illustration.py:120
-msgid "Illustration properties"
+msgid "Illustration"
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/zmi/illustration.py:188
@@ -444,11 +444,11 @@
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/zmi/html.py:111
-msgid "Edit paragraph properties"
+msgid "Edit HTML paragraph properties"
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/zmi/html.py:135
-msgid "HTML paragraph properties"
+msgid "HTML paragraph"
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/zmi/templates/summary.pt:7
@@ -600,11 +600,6 @@
 msgid "List of internal or external links linked to this object"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/__init__.py:100
-#, python-format
-msgid "{date} by {principal}"
-msgstr ""
-
 #: ./src/pyams_content/shared/common/zmi/search.py:73
 msgid "Quick search results"
 msgstr ""
@@ -643,18 +638,16 @@
 msgid "Modified before..."
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/properties.py:55
+#: ./src/pyams_content/shared/common/zmi/properties.py:54
 msgid "Composition"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/properties.py:65
-#: ./src/pyams_content/shared/common/zmi/properties.py:112
+#: ./src/pyams_content/shared/common/zmi/properties.py:64
 #: ./src/pyams_content/shared/common/zmi/manager.py:90
 msgid "Properties"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/properties.py:76
-#: ./src/pyams_content/shared/common/zmi/properties.py:134
+#: ./src/pyams_content/shared/common/zmi/properties.py:75
 msgid "Content properties"
 msgstr ""
 
@@ -666,103 +659,103 @@
 msgid "Workflow details"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:171
-#: ./src/pyams_content/shared/common/zmi/workflow.py:243
-#: ./src/pyams_content/shared/common/zmi/workflow.py:288
-#: ./src/pyams_content/shared/common/zmi/workflow.py:346
-#: ./src/pyams_content/shared/common/zmi/workflow.py:420
-#: ./src/pyams_content/shared/common/zmi/workflow.py:480
-#: ./src/pyams_content/shared/common/zmi/workflow.py:525
-#: ./src/pyams_content/shared/common/zmi/workflow.py:571
-#: ./src/pyams_content/shared/common/zmi/workflow.py:631
-#: ./src/pyams_content/shared/common/zmi/workflow.py:676
-#: ./src/pyams_content/shared/common/zmi/workflow.py:722
-#: ./src/pyams_content/shared/common/zmi/workflow.py:775
+#: ./src/pyams_content/shared/common/zmi/workflow.py:172
+#: ./src/pyams_content/shared/common/zmi/workflow.py:244
+#: ./src/pyams_content/shared/common/zmi/workflow.py:289
+#: ./src/pyams_content/shared/common/zmi/workflow.py:347
+#: ./src/pyams_content/shared/common/zmi/workflow.py:421
+#: ./src/pyams_content/shared/common/zmi/workflow.py:481
+#: ./src/pyams_content/shared/common/zmi/workflow.py:526
+#: ./src/pyams_content/shared/common/zmi/workflow.py:572
+#: ./src/pyams_content/shared/common/zmi/workflow.py:632
+#: ./src/pyams_content/shared/common/zmi/workflow.py:677
+#: ./src/pyams_content/shared/common/zmi/workflow.py:723
+#: ./src/pyams_content/shared/common/zmi/workflow.py:776
 #: ./src/pyams_content/shared/common/zmi/__init__.py:240
 #: ./src/pyams_content/shared/common/zmi/owner.py:74
 msgid "Cancel"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:172
+#: ./src/pyams_content/shared/common/zmi/workflow.py:173
 msgid "Request publication"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:244
-#: ./src/pyams_content/workflow/__init__.py:254
+#: ./src/pyams_content/shared/common/zmi/workflow.py:245
+#: ./src/pyams_content/workflow/__init__.py:255
 msgid "Cancel publication request"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:289
+#: ./src/pyams_content/shared/common/zmi/workflow.py:290
 msgid "Refuse publication request"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:347
+#: ./src/pyams_content/shared/common/zmi/workflow.py:348
 msgid "Publish"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:421
+#: ./src/pyams_content/shared/common/zmi/workflow.py:422
 msgid "Request retire"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:481
+#: ./src/pyams_content/shared/common/zmi/workflow.py:482
 msgid "Cancel retire request"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:526
+#: ./src/pyams_content/shared/common/zmi/workflow.py:527
 msgid "Retire"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:572
-#: ./src/pyams_content/workflow/__init__.py:354
+#: ./src/pyams_content/shared/common/zmi/workflow.py:573
+#: ./src/pyams_content/workflow/__init__.py:355
 msgid "Request archive"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:632
+#: ./src/pyams_content/shared/common/zmi/workflow.py:633
 msgid "Cancel archive request"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:677
+#: ./src/pyams_content/shared/common/zmi/workflow.py:678
 msgid "Archive"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:723
-#: ./src/pyams_content/workflow/__init__.py:413
-#: ./src/pyams_content/workflow/__init__.py:425
-#: ./src/pyams_content/workflow/__init__.py:437
-#: ./src/pyams_content/workflow/__init__.py:449
-#: ./src/pyams_content/workflow/__init__.py:461
+#: ./src/pyams_content/shared/common/zmi/workflow.py:724
+#: ./src/pyams_content/workflow/__init__.py:414
+#: ./src/pyams_content/workflow/__init__.py:426
+#: ./src/pyams_content/workflow/__init__.py:438
+#: ./src/pyams_content/workflow/__init__.py:450
+#: ./src/pyams_content/workflow/__init__.py:462
 msgid "Create new version"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:776
-#: ./src/pyams_content/workflow/__init__.py:473
+#: ./src/pyams_content/shared/common/zmi/workflow.py:777
+#: ./src/pyams_content/workflow/__init__.py:474
 msgid "Delete version"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:211
-#: ./src/pyams_content/shared/common/zmi/workflow.py:390
+#: ./src/pyams_content/shared/common/zmi/workflow.py:212
+#: ./src/pyams_content/shared/common/zmi/workflow.py:391
 msgid "Publication start date is required"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:214
-#: ./src/pyams_content/shared/common/zmi/workflow.py:316
-#: ./src/pyams_content/shared/common/zmi/workflow.py:451
-#: ./src/pyams_content/shared/common/zmi/workflow.py:602
+#: ./src/pyams_content/shared/common/zmi/workflow.py:215
+#: ./src/pyams_content/shared/common/zmi/workflow.py:317
+#: ./src/pyams_content/shared/common/zmi/workflow.py:452
+#: ./src/pyams_content/shared/common/zmi/workflow.py:603
 msgid "A comment is required"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:792
+#: ./src/pyams_content/shared/common/zmi/workflow.py:793
 msgid "Delete definitively"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:136
+#: ./src/pyams_content/shared/common/zmi/workflow.py:137
 #, python-format
 msgid "{state} | by {principal}"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/workflow.py:132
-#: ./src/pyams_content/workflow/__init__.py:528
-#: ./src/pyams_content/workflow/__init__.py:551
+#: ./src/pyams_content/shared/common/zmi/workflow.py:133
+#: ./src/pyams_content/workflow/__init__.py:529
+#: ./src/pyams_content/workflow/__init__.py:552
 #, python-format
 msgid "{state} {date}"
 msgstr ""
@@ -792,23 +785,23 @@
 msgid "Created or modified in this version"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/summary.py:51
+#: ./src/pyams_content/shared/common/zmi/summary.py:50
 msgid "Display content summary"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/summary.py:75
+#: ./src/pyams_content/shared/common/zmi/summary.py:74
 msgid "Identity card"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/summary.py:87
+#: ./src/pyams_content/shared/common/zmi/summary.py:86
 msgid "About this version"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/summary.py:125
+#: ./src/pyams_content/shared/common/zmi/summary.py:124
 msgid "Content history"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/summary.py:110
+#: ./src/pyams_content/shared/common/zmi/summary.py:109
 #: ./src/pyams_content/shared/common/zmi/dashboard.py:133
 msgid "Version"
 msgstr ""
@@ -1417,19 +1410,19 @@
 msgstr ""
 
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:71
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:141
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:132
 msgid "Managers"
 msgstr ""
 
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:72
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:142
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:133
 msgid ""
 "Managers can handle main operations in tool's workflow, like publish or "
 "retire contents"
 msgstr ""
 
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:77
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:147
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:138
 msgid "Contributors"
 msgstr ""
 
@@ -1471,103 +1464,86 @@
 msgid "Last principal who modified this content"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:107
-msgid "Publisher"
-msgstr ""
-
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:108
-msgid "Name of the manager who published the document"
-msgstr ""
-
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:111
-msgid "Publication"
-msgstr ""
-
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:112
-msgid "Last publication date and actor"
-msgstr ""
-
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:117
 msgid ""
 "The content's description is 'hidden' into HTML's page headers; but it can be"
 " seen, for example, in some search engines results as content's description"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:122
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:113
 msgid "Keywords"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:123
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:114
 msgid "They will be included into HTML pages metadata"
 msgstr ""
 
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:117
+msgid "Notepad"
+msgstr ""
+
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:118
+msgid "Internal information to be known about this content"
+msgstr ""
+
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:125
+msgid "Content owner"
+msgstr ""
+
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:126
-msgid "Notepad"
-msgstr ""
-
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:127
-msgid "Internal information to be known about this content"
-msgstr ""
-
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:134
-msgid "Content owner"
-msgstr ""
-
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:135
 msgid ""
 "The owner is the creator of content's first version, except if it was "
 "transferred afterwards to another owner"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:148
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:139
 msgid ""
 "Contributors are users which are allowed to update this content in addition "
 "to it's owner"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:153
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:144
 msgid "Readers"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:154
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:145
 msgid ""
 "Readers are users which are asked to verify and comment contents before they "
 "are published"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:159
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:150
 msgid "Guests"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:160
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:151
 msgid ""
 "Guests are users which are allowed to view contents with restricted access"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:179
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:170
 msgid "Principal ID"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:184
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:175
 msgid "Restricted contents"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:185
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:176
 msgid ""
 "If 'yes', this manager will get restricted access to manage contents based on"
 " selected settings"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:190
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:181
 msgid "Selected owners"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/interfaces/__init__.py:191
+#: ./src/pyams_content/shared/common/interfaces/__init__.py:182
 msgid "Manager will have access to contents owned by these principals"
 msgstr ""
 
-#: ./src/pyams_content/shared/news/zmi/properties.py:39
-#: ./src/pyams_content/shared/news/zmi/properties.py:51
+#: ./src/pyams_content/shared/news/zmi/properties.py:38
 msgid "Publication settings"
 msgstr ""
 
@@ -1740,161 +1716,161 @@
 msgid "archived"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:222
+#: ./src/pyams_content/workflow/__init__.py:223
 msgid "Initialize"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:225
+#: ./src/pyams_content/workflow/__init__.py:226
 msgid "Draft creation"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:228
-#: ./src/pyams_content/workflow/__init__.py:241
+#: ./src/pyams_content/workflow/__init__.py:229
+#: ./src/pyams_content/workflow/__init__.py:242
 msgid "Propose publication"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:235
-#: ./src/pyams_content/workflow/__init__.py:248
-msgid "Publication request"
-msgstr ""
-
 #: ./src/pyams_content/workflow/__init__.py:236
 #: ./src/pyams_content/workflow/__init__.py:249
-#: ./src/pyams_content/workflow/__init__.py:327
-#: ./src/pyams_content/workflow/__init__.py:361
+msgid "Publication request"
+msgstr ""
+
+#: ./src/pyams_content/workflow/__init__.py:237
+#: ./src/pyams_content/workflow/__init__.py:250
+#: ./src/pyams_content/workflow/__init__.py:328
+#: ./src/pyams_content/workflow/__init__.py:362
 msgid ""
 "content managers authorized to take charge of your content are going to be "
 "notified of your request."
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:261
+#: ./src/pyams_content/workflow/__init__.py:262
 msgid "Publication request canceled"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:265
+#: ./src/pyams_content/workflow/__init__.py:266
 msgid "Reset canceled publication to draft"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:269
-#: ./src/pyams_content/workflow/__init__.py:296
+#: ./src/pyams_content/workflow/__init__.py:270
+#: ./src/pyams_content/workflow/__init__.py:297
 msgid "State reset to 'draft' (automatic)"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:273
+#: ./src/pyams_content/workflow/__init__.py:274
 msgid "Reset canceled publication to retired"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:277
+#: ./src/pyams_content/workflow/__init__.py:278
 msgid "State reset to 'retired' (automatic)"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:281
+#: ./src/pyams_content/workflow/__init__.py:282
 msgid "Refuse publication"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:288
+#: ./src/pyams_content/workflow/__init__.py:289
 msgid "Publication refused"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:292
+#: ./src/pyams_content/workflow/__init__.py:293
 msgid "Reset refused publication to draft"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:300
+#: ./src/pyams_content/workflow/__init__.py:301
 msgid "Reset refused publication to retired"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:304
+#: ./src/pyams_content/workflow/__init__.py:305
 msgid "State reset to 'refused' (automatic)"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:316
+#: ./src/pyams_content/workflow/__init__.py:317
 msgid "Content published"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:320
+#: ./src/pyams_content/workflow/__init__.py:321
 msgid "Request retiring"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:326
+#: ./src/pyams_content/workflow/__init__.py:327
 msgid "Retire request"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:332
+#: ./src/pyams_content/workflow/__init__.py:333
 msgid "Cancel retiring request"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:339
+#: ./src/pyams_content/workflow/__init__.py:340
 msgid "Retire request canceled"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:343
+#: ./src/pyams_content/workflow/__init__.py:344
 msgid "Retire content"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:350
+#: ./src/pyams_content/workflow/__init__.py:351
 msgid "Content retired"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:360
+#: ./src/pyams_content/workflow/__init__.py:361
 msgid "Archive request"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:366
+#: ./src/pyams_content/workflow/__init__.py:367
 msgid "Cancel archiving request"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:373
+#: ./src/pyams_content/workflow/__init__.py:374
 msgid "Archive request canceled"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:377
+#: ./src/pyams_content/workflow/__init__.py:378
 msgid "Archive content"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:385
+#: ./src/pyams_content/workflow/__init__.py:386
 msgid "Content archived"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:389
+#: ./src/pyams_content/workflow/__init__.py:390
 msgid "Archive published content"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:393
-#: ./src/pyams_content/workflow/__init__.py:401
-#: ./src/pyams_content/workflow/__init__.py:409
+#: ./src/pyams_content/workflow/__init__.py:394
+#: ./src/pyams_content/workflow/__init__.py:402
+#: ./src/pyams_content/workflow/__init__.py:410
 msgid "Content archived after version publication"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:397
+#: ./src/pyams_content/workflow/__init__.py:398
 msgid "Archive retiring content"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:405
+#: ./src/pyams_content/workflow/__init__.py:406
 msgid "Archive retired content"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:421
-#: ./src/pyams_content/workflow/__init__.py:433
-#: ./src/pyams_content/workflow/__init__.py:445
-#: ./src/pyams_content/workflow/__init__.py:457
-#: ./src/pyams_content/workflow/__init__.py:469
+#: ./src/pyams_content/workflow/__init__.py:422
+#: ./src/pyams_content/workflow/__init__.py:434
+#: ./src/pyams_content/workflow/__init__.py:446
+#: ./src/pyams_content/workflow/__init__.py:458
+#: ./src/pyams_content/workflow/__init__.py:470
 msgid "New version created"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:481
+#: ./src/pyams_content/workflow/__init__.py:482
 msgid "Version deleted"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:549
+#: ./src/pyams_content/workflow/__init__.py:550
 msgid "publication refused"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:547
+#: ./src/pyams_content/workflow/__init__.py:548
 msgid "new version created"
 msgstr ""
 
-#: ./src/pyams_content/workflow/__init__.py:191
+#: ./src/pyams_content/workflow/__init__.py:193
 #, python-format
 msgid "Published version {0}"
 msgstr ""