Version 0.1.2 0.1.2
authorThierry Florac <thierry.florac@onf.fr>
Wed, 07 Oct 2015 18:09:27 +0200
changeset 102 cd4be162c775
parent 101 72a7053c5b01
child 103 07119593add9
Version 0.1.2
.installed.cfg
buildout.cfg
docs/HISTORY.txt
setup.py
src/pyams_skin.egg-info/PKG-INFO
src/pyams_skin.egg-info/SOURCES.txt
src/pyams_skin/locales/fr/LC_MESSAGES/pyams_skin.mo
src/pyams_skin/locales/fr/LC_MESSAGES/pyams_skin.po
src/pyams_skin/locales/pyams_skin.pot
--- a/.installed.cfg	Wed Oct 07 18:07:56 2015 +0200
+++ b/.installed.cfg	Wed Oct 07 18:09:27 2015 +0200
@@ -79,3 +79,18 @@
 location = /home/tflorac/Dropbox/src/PyAMS/pyams_skin/parts/test
 recipe = zc.recipe.testrunner
 script = /home/tflorac/Dropbox/src/PyAMS/pyams_skin/bin/test
+
+[buildout]
+installed_develop_eggs = /home/tflorac/Dropbox/src/PyAMS/pyams_skin/develop-eggs/pyams-file.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
--- a/buildout.cfg	Wed Oct 07 18:07:56 2015 +0200
+++ b/buildout.cfg	Wed Oct 07 18:09:27 2015 +0200
@@ -69,4 +69,4 @@
 eggs = pyams_skin [test]
 
 [versions]
-pyams_skin = 0.1.1
+pyams_skin = 0.1.2
--- a/docs/HISTORY.txt	Wed Oct 07 18:07:56 2015 +0200
+++ b/docs/HISTORY.txt	Wed Oct 07 18:09:27 2015 +0200
@@ -1,6 +1,18 @@
 History
 =======
 
+0.1.2
+-----
+ - set custom layouts without ZCML
+ - added back-office configuration interfaces and classes
+ - updated default header template
+ - updated "Flop" charting plug-in
+ - use renamed MediaFileView for favourite icon
+ - add click handler in shortcuts DIV
+ - updated DataTables sorting options
+ - dialogs 'shown' and 'hide' callbacks can now be registered. These callbacks can be assigned
+   globally to all dialogs or to a single one
+
 0.1.1
 -----
  - CSS updates
--- a/setup.py	Wed Oct 07 18:07:56 2015 +0200
+++ b/setup.py	Wed Oct 07 18:09:27 2015 +0200
@@ -25,7 +25,7 @@
 README = os.path.join(DOCS, 'README.txt')
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 
-version = '0.1.1'
+version = '0.1.2'
 long_description = open(README).read() + '\n\n' + open(HISTORY).read()
 
 tests_require = []
--- a/src/pyams_skin.egg-info/PKG-INFO	Wed Oct 07 18:07:56 2015 +0200
+++ b/src/pyams_skin.egg-info/PKG-INFO	Wed Oct 07 18:09:27 2015 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: pyams-skin
-Version: 0.1.1
+Version: 0.1.2
 Summary: PyAMS base skin interfaces and classes
 Home-page: http://hg.ztfy.org/pyams/pyams_skin
 Author: Thierry Florac
@@ -22,6 +22,18 @@
         History
         =======
         
+        0.1.2
+        -----
+         - set custom layouts without ZCML
+         - added back-office configuration interfaces and classes
+         - updated default header template
+         - updated "Flop" charting plug-in
+         - use renamed MediaFileView for favourite icon
+         - add click handler in shortcuts DIV
+         - updated DataTables sorting options
+         - dialogs 'shown' and 'hide' callbacks can now be registered. These callbacks can be assigned
+           globally to all dialogs or to a single one
+        
         0.1.1
         -----
          - CSS updates
--- a/src/pyams_skin.egg-info/SOURCES.txt	Wed Oct 07 18:07:56 2015 +0200
+++ b/src/pyams_skin.egg-info/SOURCES.txt	Wed Oct 07 18:09:27 2015 +0200
@@ -28,14 +28,22 @@
 src/pyams_skin/interfaces/resources.py
 src/pyams_skin/interfaces/tinymce.py
 src/pyams_skin/interfaces/viewlet.py
+src/pyams_skin/interfaces/templates/fullpage-layout.pt
+src/pyams_skin/interfaces/templates/fullpage-modal-layout.pt
+src/pyams_skin/interfaces/templates/inner-layout.pt
+src/pyams_skin/interfaces/templates/modal-layout.pt
+src/pyams_skin/interfaces/templates/widget-layout.pt
+src/pyams_skin/locales/pyams_skin.mo
 src/pyams_skin/locales/pyams_skin.pot
 src/pyams_skin/locales/fr/LC_MESSAGES/pyams_skin.mo
 src/pyams_skin/locales/fr/LC_MESSAGES/pyams_skin.po
 src/pyams_skin/resources/.dropbox
+src/pyams_skin/resources/css/colors.css
 src/pyams_skin/resources/css/forms.css
 src/pyams_skin/resources/css/myams.css
 src/pyams_skin/resources/css/myams.min.css
-src/pyams_skin/resources/css/ui.css
+src/pyams_skin/resources/css/typo.css
+src/pyams_skin/resources/css/widgets.css
 src/pyams_skin/resources/css/ext/bootstrap-3.3.2.css
 src/pyams_skin/resources/css/ext/bootstrap-3.3.2.min.css
 src/pyams_skin/resources/css/ext/bootstrap-modal.css
@@ -181,12 +189,6 @@
 src/pyams_skin/resources/js/ext/jquery-minicolors.js
 src/pyams_skin/resources/js/ext/jquery-minicolors.min.js
 src/pyams_skin/resources/js/ext/jquery-mousewheel.min.js
-src/pyams_skin/resources/js/ext/jquery-plot-0.7.js
-src/pyams_skin/resources/js/ext/jquery-plot-0.7.min.js
-src/pyams_skin/resources/js/ext/jquery-plot-resize-1.1.js
-src/pyams_skin/resources/js/ext/jquery-plot-resize-1.1.min.js
-src/pyams_skin/resources/js/ext/jquery-plot-tooltip-0.4.4.js
-src/pyams_skin/resources/js/ext/jquery-plot-tooltip-0.4.4.min.js
 src/pyams_skin/resources/js/ext/jquery-progressbar.js
 src/pyams_skin/resources/js/ext/jquery-progressbar.min.js
 src/pyams_skin/resources/js/ext/jquery-resize.js
@@ -218,19 +220,53 @@
 src/pyams_skin/resources/js/ext/fancybox-helpers/fancybox-media.min.js
 src/pyams_skin/resources/js/ext/fancybox-helpers/fancybox-thumbs.js
 src/pyams_skin/resources/js/ext/fancybox-helpers/fancybox-thumbs.min.js
+src/pyams_skin/resources/js/ext/flot/README.md
+src/pyams_skin/resources/js/ext/flot/excanvas.js
+src/pyams_skin/resources/js/ext/flot/excanvas.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.colorhelpers.js
+src/pyams_skin/resources/js/ext/flot/jquery.colorhelpers.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.canvas.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.canvas.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.categories.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.categories.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.crosshair.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.crosshair.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.errorbars.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.errorbars.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.fillbetween.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.fillbetween.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.image.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.image.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.navigate.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.navigate.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.pie.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.pie.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.resize.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.resize.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.selection.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.selection.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.stack.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.stack.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.symbol.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.symbol.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.threshold.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.threshold.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.time.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.time.min.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.tooltip.js
+src/pyams_skin/resources/js/ext/flot/jquery.flot.tooltip.min.js
 src/pyams_skin/resources/js/ext/tinymce/jquery.tinymce.min.js
 src/pyams_skin/resources/js/ext/tinymce/license.txt
 src/pyams_skin/resources/js/ext/tinymce/tinymce.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/jquery.tinymce.js
 src/pyams_skin/resources/js/ext/tinymce/dev/jquery.tinymce.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/jquery.tinymce.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/license.txt
 src/pyams_skin/resources/js/ext/tinymce/dev/tinymce.jquery.js
 src/pyams_skin/resources/js/ext/tinymce/dev/tinymce.jquery.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/tinymce.jquery.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/tinymce.js
 src/pyams_skin/resources/js/ext/tinymce/dev/tinymce.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/tinymce.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/classes/AddOnManager.js
 src/pyams_skin/resources/js/ext/tinymce/dev/classes/AddOnManager.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/classes/Compat.js
@@ -454,40 +490,24 @@
 src/pyams_skin/resources/js/ext/tinymce/dev/langs/readme.md
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/advlist/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/advlist/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/advlist/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/anchor/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/anchor/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/anchor/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/anchor/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autolink/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autolink/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autolink/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autolink/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autoresize/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autoresize/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autoresize/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autoresize/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autosave/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autosave/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autosave/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/autosave/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/bbcode/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/bbcode/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/bbcode/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/bbcode/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/charmap/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/charmap/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/charmap/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/code/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/code/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/code/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/colorpicker/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/colorpicker/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/colorpicker/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/compat3x/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/compat3x/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/compat3x/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/compat3x/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/compat3x/tiny_mce_popup.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/compat3x/tiny_mce_popup.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/compat3x/css/dialog.css
@@ -509,13 +529,10 @@
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/compat3x/utils/validate.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/contextmenu/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/contextmenu/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/contextmenu/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/directionality/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/directionality/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/directionality/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/emoticons/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/emoticons/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/emoticons/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/emoticons/img/smiley-cool.gif
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/emoticons/img/smiley-cry.gif
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/emoticons/img/smiley-embarassed.gif
@@ -535,62 +552,41 @@
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/example/dialog.html
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/example/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/example/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/example/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/example_dependency/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/example_dependency/plugin.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/fullpage/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/fullpage/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/fullpage/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/fullscreen/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/fullscreen/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/fullscreen/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/hr/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/hr/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/hr/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/hr/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/image/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/image/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/image/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/importcss/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/importcss/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/importcss/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/insertdatetime/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/insertdatetime/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/insertdatetime/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/insertdatetime/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/layer/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/layer/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/layer/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/legacyoutput/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/legacyoutput/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/legacyoutput/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/link/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/link/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/link/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/lists/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/lists/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/lists/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/media/moxieplayer.swf
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/media/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/media/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/media/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/nonbreaking/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/nonbreaking/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/nonbreaking/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/nonbreaking/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/noneditable/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/noneditable/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/noneditable/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/noneditable/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/pagebreak/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/pagebreak/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/pagebreak/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/pagebreak/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/paste/plugin.dev.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/paste/plugin.dev.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/paste/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/paste/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/paste/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/paste/classes/Clipboard.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/paste/classes/Clipboard.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/paste/classes/Plugin.js
@@ -603,34 +599,26 @@
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/paste/classes/WordFilter.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/preview/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/preview/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/preview/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/preview/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/print/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/print/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/print/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/save/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/save/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/save/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/searchreplace/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/searchreplace/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/searchreplace/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/plugin.dev.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/plugin.dev.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/classes/DomTextMatcher.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/classes/DomTextMatcher.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/classes/Plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/classes/Plugin.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/tabfocus/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/tabfocus/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/tabfocus/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/plugin.dev.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/plugin.dev.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/classes/CellSelection.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/classes/CellSelection.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/classes/Dialogs.js
@@ -643,18 +631,12 @@
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/classes/TableGrid.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/template/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/template/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/template/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/textcolor/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/textcolor/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/textcolor/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/textpattern/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/textpattern/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/textpattern/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/textpattern/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualblocks/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualblocks/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualblocks/plugin.min.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualblocks/plugin.min.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualblocks/css/visualblocks.css
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualblocks/css/visualblocks.min.css
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualblocks/img/address.gif
@@ -678,10 +660,8 @@
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualblocks/img/ul.gif
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualchars/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualchars/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/visualchars/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/wordcount/plugin.js
 src/pyams_skin/resources/js/ext/tinymce/dev/plugins/wordcount/plugin.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/plugins/wordcount/plugin.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/AbsoluteLayout.less
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/Animations.less
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/Button.less
@@ -726,17 +706,13 @@
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/Variables.less
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/Window.less
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/content.inline.min.css
-src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/content.inline.min.min.css
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/content.min.css
-src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/content.min.min.css
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.dev.less
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.ie7.dev.less
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.ie7.less
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.ie7.min.css
-src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.ie7.min.min.css
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.less
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.min.css
-src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.min.min.css
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.modern.dev.less
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/fonts/readme.md
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/fonts/tinymce-small.eot
@@ -755,7 +731,6 @@
 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/img/trans.gif
 src/pyams_skin/resources/js/ext/tinymce/dev/themes/modern/theme.js
 src/pyams_skin/resources/js/ext/tinymce/dev/themes/modern/theme.min.js
-src/pyams_skin/resources/js/ext/tinymce/dev/themes/modern/theme.min.min.js
 src/pyams_skin/resources/js/ext/tinymce/langs/fr.js
 src/pyams_skin/resources/js/ext/tinymce/langs/fr.min.js
 src/pyams_skin/resources/js/ext/tinymce/langs/readme.md
@@ -822,13 +797,9 @@
 src/pyams_skin/resources/js/ext/tinymce/plugins/visualchars/plugin.min.js
 src/pyams_skin/resources/js/ext/tinymce/plugins/wordcount/plugin.min.js
 src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/content.inline.min.css
-src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/content.inline.min.min.css
 src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/content.min.css
-src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/content.min.min.css
 src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/skin.ie7.min.css
-src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/skin.ie7.min.min.css
 src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/skin.min.css
-src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/skin.min.min.css
 src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/fonts/tinymce-small.eot
 src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/fonts/tinymce-small.svg
 src/pyams_skin/resources/js/ext/tinymce/skins/lightgray/fonts/tinymce-small.ttf
@@ -869,16 +840,11 @@
 src/pyams_skin/resources/less/apps/mail.less
 src/pyams_skin/resources/less/apps/todo.less
 src/pyams_skin/templates/container.pt
-src/pyams_skin/templates/fullpage-layout.pt
-src/pyams_skin/templates/fullpage-modal-layout.pt
 src/pyams_skin/templates/header.pt
 src/pyams_skin/templates/help.pt
 src/pyams_skin/templates/index.pt
-src/pyams_skin/templates/inner-layout.pt
 src/pyams_skin/templates/layout.pt
-src/pyams_skin/templates/modal-layout.pt
 src/pyams_skin/templates/table.pt
-src/pyams_skin/templates/widget-layout.pt
 src/pyams_skin/tests/__init__.py
 src/pyams_skin/tests/test_utilsdocs.py
 src/pyams_skin/tests/test_utilsdocstrings.py
Binary file src/pyams_skin/locales/fr/LC_MESSAGES/pyams_skin.mo has changed
--- a/src/pyams_skin/locales/fr/LC_MESSAGES/pyams_skin.po	Wed Oct 07 18:07:56 2015 +0200
+++ b/src/pyams_skin/locales/fr/LC_MESSAGES/pyams_skin.po	Wed Oct 07 18:09:27 2015 +0200
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2015-06-30 14:05+0200\n"
+"POT-Creation-Date: 2015-09-23 11:11+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -15,29 +15,29 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Lingua 3.8\n"
 
-#: src/pyams_skin/configuration.py:55 src/pyams_skin/configuration.py:58
+#: src/pyams_skin/configuration.py:60 src/pyams_skin/configuration.py:63
 #: src/pyams_skin/interfaces/configuration.py:60
 #: src/pyams_skin/interfaces/configuration.py:72
 msgid "Search..."
 msgstr "Rechercher..."
 
-#: src/pyams_skin/table.py:62
+#: src/pyams_skin/table.py:63
 msgid "Container elements"
 msgstr "Contenu"
 
-#: src/pyams_skin/table.py:149
+#: src/pyams_skin/table.py:150
 msgid "Name"
 msgstr "Nom"
 
-#: src/pyams_skin/table.py:171
+#: src/pyams_skin/table.py:172
 msgid "Properties"
 msgstr "Propriétés"
 
-#: src/pyams_skin/table.py:226
+#: src/pyams_skin/table.py:227
 msgid "Actions"
 msgstr "Actions"
 
-#: src/pyams_skin/table.py:247
+#: src/pyams_skin/table.py:248
 msgid "Delete object"
 msgstr "Supprimer l'objet"
 
@@ -45,11 +45,11 @@
 msgid "Default PyAMS skin"
 msgstr "Skin PyAMS par défaut"
 
-#: src/pyams_skin/container.py:57
+#: src/pyams_skin/container.py:58
 msgid "No provided object_name argument!"
 msgstr "Argument 'object_name' non fourni !"
 
-#: src/pyams_skin/container.py:61
+#: src/pyams_skin/container.py:62
 msgid "Given plug-in name doesn't exist!"
 msgstr "Le plug-in indiqué n'existe pas !"
 
@@ -57,15 +57,15 @@
 msgid "Back to previous page"
 msgstr "Revenir à la page précédente"
 
-#: src/pyams_skin/templates/layout.pt:62
+#: src/pyams_skin/templates/layout.pt:60
 msgid "Hide menu"
 msgstr "Masquer le menu"
 
-#: src/pyams_skin/templates/layout.pt:71
+#: src/pyams_skin/templates/layout.pt:69
 msgid "Logout"
 msgstr "Déconnexion"
 
-#: src/pyams_skin/templates/layout.pt:164
+#: src/pyams_skin/templates/layout.pt:168
 msgid ""
 "&lt;span&gt;&lt;i class=&#39;text-warning fa fa-warning&#39;&gt;&lt;/i&gt; "
 "WARNING: this will reset all your widgets status!&lt;/span&gt;"
@@ -74,7 +74,7 @@
 "ATTENTION: ceci va réinitialiser tous les paramètres de vos widgets !!&lt;/"
 "span&gt;"
 
-#: src/pyams_skin/viewlet/shortcuts/__init__.py:68
+#: src/pyams_skin/viewlet/shortcuts/__init__.py:69
 msgid "Management interface"
 msgstr "Panneau de configuration"
 
@@ -95,13 +95,14 @@
 msgid "Last update: {0}"
 msgstr "Dernière mise à jour : {0}"
 
-#: src/pyams_skin/interfaces/viewlet.py:228
+#: src/pyams_skin/interfaces/viewlet.py:235
 msgid "&lt;i class=&#39;fa fa-refresh fa-spin&#39;&gt;&lt;/i&gt; Loading..."
 msgstr ""
 "&lt;i class=&#39;fa fa-refresh fa-spin&#39;&gt;&lt;/i&gt; Chargement en "
 "cours..."
 
 #: src/pyams_skin/interfaces/configuration.py:124
+#: src/pyams_skin/interfaces/configuration.py:151
 msgid "Title"
 msgstr "Titre"
 
@@ -125,18 +126,38 @@
 msgid "Public author name"
 msgstr "Nom public de l'auteur"
 
+#: src/pyams_skin/interfaces/configuration.py:136
+#: src/pyams_skin/interfaces/configuration.py:155
+msgid "Icon"
+msgstr "Icône"
+
 #: src/pyams_skin/interfaces/configuration.py:137
+#: src/pyams_skin/interfaces/configuration.py:156
 msgid "Browser favourite icon"
 msgstr "Icône des favoris"
 
 #: src/pyams_skin/interfaces/configuration.py:140
+#: src/pyams_skin/interfaces/configuration.py:159
 msgid "Logo"
 msgstr "Logo"
 
 #: src/pyams_skin/interfaces/configuration.py:141
+#: src/pyams_skin/interfaces/configuration.py:160
 msgid "Image containing application logo"
 msgstr "Image contenant le logo de l'application ou du site"
 
+#: src/pyams_skin/interfaces/configuration.py:152
+msgid "Application title visible in back-office"
+msgstr "Titre de l'application affiché dans la barre de menu"
+
+#: src/pyams_skin/interfaces/configuration.py:163
+msgid "Display title icon?"
+msgstr "Afficher les icônes de titre ?"
+
+#: src/pyams_skin/interfaces/configuration.py:164
+msgid "Should icons be displayed into content's title area ?"
+msgstr "Les icônes associées aux en-têtes de pages doivent-elles être affichées ?"
+
 #: src/pyams_skin/interfaces/__init__.py:61
 msgid "Presentation skin"
 msgstr "Modèle de présentation"
--- a/src/pyams_skin/locales/pyams_skin.pot	Wed Oct 07 18:07:56 2015 +0200
+++ b/src/pyams_skin/locales/pyams_skin.pot	Wed Oct 07 18:09:27 2015 +0200
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2015-06-30 14:05+0200\n"
+"POT-Creation-Date: 2015-09-23 11:11+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,29 +16,29 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Lingua 3.10.dev0\n"
 
-#: ./src/pyams_skin/configuration.py:55 ./src/pyams_skin/configuration.py:58
+#: ./src/pyams_skin/configuration.py:60 ./src/pyams_skin/configuration.py:63
 #: ./src/pyams_skin/interfaces/configuration.py:60
 #: ./src/pyams_skin/interfaces/configuration.py:72
 msgid "Search..."
 msgstr ""
 
-#: ./src/pyams_skin/table.py:62
+#: ./src/pyams_skin/table.py:63
 msgid "Container elements"
 msgstr ""
 
-#: ./src/pyams_skin/table.py:149
+#: ./src/pyams_skin/table.py:150
 msgid "Name"
 msgstr ""
 
-#: ./src/pyams_skin/table.py:171
+#: ./src/pyams_skin/table.py:172
 msgid "Properties"
 msgstr ""
 
-#: ./src/pyams_skin/table.py:226
+#: ./src/pyams_skin/table.py:227
 msgid "Actions"
 msgstr ""
 
-#: ./src/pyams_skin/table.py:247
+#: ./src/pyams_skin/table.py:248
 msgid "Delete object"
 msgstr ""
 
@@ -46,11 +46,11 @@
 msgid "Default PyAMS skin"
 msgstr ""
 
-#: ./src/pyams_skin/container.py:57
+#: ./src/pyams_skin/container.py:58
 msgid "No provided object_name argument!"
 msgstr ""
 
-#: ./src/pyams_skin/container.py:61
+#: ./src/pyams_skin/container.py:62
 msgid "Given plug-in name doesn't exist!"
 msgstr ""
 
@@ -58,21 +58,21 @@
 msgid "Back to previous page"
 msgstr ""
 
-#: ./src/pyams_skin/templates/layout.pt:62
+#: ./src/pyams_skin/templates/layout.pt:60
 msgid "Hide menu"
 msgstr ""
 
-#: ./src/pyams_skin/templates/layout.pt:71
+#: ./src/pyams_skin/templates/layout.pt:69
 msgid "Logout"
 msgstr ""
 
-#: ./src/pyams_skin/templates/layout.pt:164
+#: ./src/pyams_skin/templates/layout.pt:168
 msgid ""
 "&lt;span&gt;&lt;i class=&#39;text-warning fa fa-warning&#39;&gt;&lt;/i&gt; "
 "WARNING: this will reset all your widgets status!&lt;/span&gt;"
 msgstr ""
 
-#: ./src/pyams_skin/viewlet/shortcuts/__init__.py:68
+#: ./src/pyams_skin/viewlet/shortcuts/__init__.py:69
 msgid "Management interface"
 msgstr ""
 
@@ -93,11 +93,12 @@
 msgid "Last update: {0}"
 msgstr ""
 
-#: ./src/pyams_skin/interfaces/viewlet.py:228
+#: ./src/pyams_skin/interfaces/viewlet.py:235
 msgid "&lt;i class=&#39;fa fa-refresh fa-spin&#39;&gt;&lt;/i&gt; Loading..."
 msgstr ""
 
 #: ./src/pyams_skin/interfaces/configuration.py:124
+#: ./src/pyams_skin/interfaces/configuration.py:151
 msgid "Title"
 msgstr ""
 
@@ -121,18 +122,38 @@
 msgid "Public author name"
 msgstr ""
 
+#: ./src/pyams_skin/interfaces/configuration.py:136
+#: ./src/pyams_skin/interfaces/configuration.py:155
+msgid "Icon"
+msgstr ""
+
 #: ./src/pyams_skin/interfaces/configuration.py:137
+#: ./src/pyams_skin/interfaces/configuration.py:156
 msgid "Browser favourite icon"
 msgstr ""
 
 #: ./src/pyams_skin/interfaces/configuration.py:140
+#: ./src/pyams_skin/interfaces/configuration.py:159
 msgid "Logo"
 msgstr ""
 
 #: ./src/pyams_skin/interfaces/configuration.py:141
+#: ./src/pyams_skin/interfaces/configuration.py:160
 msgid "Image containing application logo"
 msgstr ""
 
+#: ./src/pyams_skin/interfaces/configuration.py:152
+msgid "Application title visible in back-office"
+msgstr ""
+
+#: ./src/pyams_skin/interfaces/configuration.py:163
+msgid "Display title icon?"
+msgstr ""
+
+#: ./src/pyams_skin/interfaces/configuration.py:164
+msgid "Should icons be displayed into content's title area ?"
+msgstr ""
+
 #: ./src/pyams_skin/interfaces/__init__.py:61
 msgid "Presentation skin"
 msgstr ""