src/pyams_skin/configuration.py
changeset 181 2a582df9842b
parent 157 c716d9f34203
child 189 7be4801ae463
equal deleted inserted replaced
180:4ab1f514b9f0 181:2a582df9842b
    52 class StaticConfiguration(ContextRequestViewAdapter):
    52 class StaticConfiguration(ContextRequestViewAdapter):
    53     """Default static configuration"""
    53     """Default static configuration"""
    54 
    54 
    55     application_package = 'pyams_skin'
    55     application_package = 'pyams_skin'
    56     application_name = 'PyAMS'
    56     application_name = 'PyAMS'
       
    57     inner_package = None
       
    58     inner_package_name = None
    57 
    59 
    58     version_location = 'menus'
    60     version_location = 'menus'
    59 
    61 
    60     include_header = True
    62     include_header = True
    61     include_top_links = True
    63     include_top_links = True
    75     include_reload_button = True
    77     include_reload_button = True
    76     body_css_class = 'fixed-header fixed-ribbon fixed-navigation'
    78     body_css_class = 'fixed-header fixed-ribbon fixed-navigation'
    77 
    79 
    78     @property
    80     @property
    79     def version(self):
    81     def version(self):
    80         return pkg_resources.get_distribution(self.application_package).version
    82         result = pkg_resources.get_distribution(self.application_package).version
       
    83         if self.inner_package:
       
    84             result += ' (%s v%s)' % (self.inner_package_name,
       
    85                                      pkg_resources.get_distribution(self.inner_package).version)
       
    86         return result
    81 
    87 
    82 
    88 
    83 @adapter_config(name='static_configuration', context=(Interface, Interface, Interface), provides=ITALESExtension)
    89 @adapter_config(name='static_configuration', context=(Interface, Interface, Interface), provides=ITALESExtension)
    84 class StaticConfigurationTalesExtension(ContextRequestViewAdapter):
    90 class StaticConfigurationTalesExtension(ContextRequestViewAdapter):
    85     """extension:static_configuration TALES expression"""
    91     """extension:static_configuration TALES expression"""