--- 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