src/pyams_skin/configuration.py
changeset 282 01df243eb6d1
parent 189 7be4801ae463
child 294 ca2b091ad80d
--- a/src/pyams_skin/configuration.py	Sat Mar 10 17:10:43 2018 +0100
+++ b/src/pyams_skin/configuration.py	Sun Mar 11 11:09:25 2018 +0100
@@ -14,14 +14,12 @@
 
 
 # import standard library
-import pkg_resources
 
 # import interfaces
 from pyams_skin.interfaces import IContextTitlePrefix
-from pyams_skin.interfaces.configuration import IStaticConfiguration, IConfiguration, SKIN_CONFIGURATION_KEY, \
+from pyams_skin.interfaces.configuration import IConfiguration, SKIN_CONFIGURATION_KEY, \
     IBackOfficeConfiguration, SKIN_BACK_CONFIGURATION_KEY
-from pyams_utils.interfaces.site import IStaticConfigurationManager, IConfigurationManager, IConfigurationFactory, \
-    IBackOfficeConfigurationFactory
+from pyams_utils.interfaces.site import IConfigurationManager, IConfigurationFactory, IBackOfficeConfigurationFactory
 from pyams_utils.interfaces.tales import ITALESExtension
 from zope.annotation.interfaces import IAnnotations
 from zope.traversing.interfaces import ITraversable
@@ -41,63 +39,6 @@
 from zope.location.location import locate
 from zope.schema.fieldproperty import FieldProperty
 
-from pyams_skin import _
-
-
-#
-# Static configuration
-#
-
-@adapter_config(context=(IStaticConfigurationManager, Interface, Interface), provides=IStaticConfiguration)
-class StaticConfiguration(ContextRequestViewAdapter):
-    """Default static configuration"""
-
-    application_package = 'pyams_skin'
-    application_name = 'PyAMS'
-    inner_package = None
-    inner_package_name = None
-
-    version_location = 'menus'
-
-    include_header = True
-    include_top_links = True
-    include_site_search = True
-    site_search_placeholder = _("Search...")
-    site_search_handler = '#search.html'
-    include_mobile_search = True
-    mobile_search_placeholder = _("Search...")
-    mobile_search_handler = '#search.html'
-    include_user_activity = True
-    include_user_shortcuts = True
-    include_logout_button = True
-    include_minify_button = True
-    include_flags = False
-    include_menus = True
-    accordion_menus = True
-    include_ribbon = True
-    include_reload_button = True
-    body_css_class = 'fixed-header fixed-ribbon fixed-navigation'
-
-    @property
-    def version(self):
-        result = pkg_resources.get_distribution(self.application_package).version
-        if self.inner_package:
-            result += ' (%s v%s)' % (self.inner_package_name,
-                                     pkg_resources.get_distribution(self.inner_package).version)
-        return result
-
-
-@adapter_config(name='static_configuration', context=(Interface, Interface, Interface), provides=ITALESExtension)
-class StaticConfigurationTalesExtension(ContextRequestViewAdapter):
-    """extension:static_configuration TALES expression"""
-
-    def render(self, context=None):
-        if context is None:
-            context = self.context
-        target = get_parent(context, IStaticConfigurationManager)
-        registry = self.request.registry
-        return registry.queryMultiAdapter((target, self.request, self.view), IStaticConfiguration)
-
 
 #
 # Dynamic front-office configuration