src/pyams_skin/interfaces/configuration.py
changeset 85 0dd5876f9d70
parent 58 0fe2f8f8b90b
child 110 e575b6ab5745
--- a/src/pyams_skin/interfaces/configuration.py	Wed Oct 07 17:52:40 2015 +0200
+++ b/src/pyams_skin/interfaces/configuration.py	Wed Oct 07 17:53:40 2015 +0200
@@ -21,7 +21,7 @@
 # import packages
 from pyams_file.schema import ImageField
 from zope.interface import Interface, Attribute
-from zope.schema import TextLine, Choice, Bool
+from zope.schema import TextLine, Text, Choice, Bool
 
 from pyams_skin import _
 
@@ -133,10 +133,42 @@
                       description=_("Public author name"),
                       required=False)
 
-    icon = ImageField(title="Icon",
+    icon = ImageField(title=_("Icon"),
                       description=_("Browser favourite icon"),
                       required=False)
 
     logo = ImageField(title=_("Logo"),
                       description=_("Image containing application logo"),
                       required=False)
+
+
+SKIN_BACK_CONFIGURATION_KEY = 'pyams_skin.back-office.configuration'
+
+
+class IBackOfficeConfiguration(IContained):
+    """Back-office configuration"""
+
+    title = TextLine(title=_("Title"),
+                     description=_("Application title visible in back-office"),
+                     required=False)
+
+    login_header = Text(title=_("Login header"),
+                        description=_("This reStructuredText text will be displayed in login page header"),
+                        required=False)
+
+    login_footer = Text(title=_("Login footer"),
+                        description=_("This reStructuredText text will be displayed in login page footer"),
+                        required=False)
+
+    icon = ImageField(title=_("Icon"),
+                      description=_("Browser favourite icon"),
+                      required=False)
+
+    logo = ImageField(title=_("Logo"),
+                      description=_("Image containing application logo"),
+                      required=False)
+
+    display_content_icon = Bool(title=_("Display title icon?"),
+                                description=_("Should icons be displayed into content's title area ?"),
+                                required=True,
+                                default=True)