equal
deleted
inserted
replaced
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""" |