28 |
28 |
29 # import packages |
29 # import packages |
30 from pyams_pagelet.pagelet import pagelet_config |
30 from pyams_pagelet.pagelet import pagelet_config |
31 from pyams_skin.container import ContainerView |
31 from pyams_skin.container import ContainerView |
32 from pyams_skin.help import ContentHelp |
32 from pyams_skin.help import ContentHelp |
|
33 from pyams_skin.page import DefaultPageHeaderAdapter |
33 from pyams_skin.table import BaseTable, TrashColumn |
34 from pyams_skin.table import BaseTable, TrashColumn |
34 from pyams_skin.viewlet.menu import MenuItem |
35 from pyams_skin.viewlet.menu import MenuItem |
35 from pyams_utils.adapter import ContextRequestViewAdapter, adapter_config |
36 from pyams_utils.adapter import ContextRequestViewAdapter, adapter_config |
36 from pyams_utils.registry import registered_utilities |
37 from pyams_utils.registry import registered_utilities |
37 from pyams_utils.text import text_to_html |
38 from pyams_utils.text import text_to_html |
107 def __init__(self, context, request): |
108 def __init__(self, context, request): |
108 super(UtilitiesView, self).__init__(context, request) |
109 super(UtilitiesView, self).__init__(context, request) |
109 |
110 |
110 |
111 |
111 @adapter_config(context=(ISite, IAdminLayer, UtilitiesView), provides=IPageHeader) |
112 @adapter_config(context=(ISite, IAdminLayer, UtilitiesView), provides=IPageHeader) |
112 class UtilitiesHeaderAdapter(ContextRequestViewAdapter): |
113 class UtilitiesHeaderAdapter(DefaultPageHeaderAdapter): |
113 """Utilities header adapter""" |
114 """Utilities header adapter""" |
114 |
115 |
115 icon_class = 'fa fa-fw fa-codepen' |
116 icon_class = 'fa fa-fw fa-codepen' |
116 title = _("Control panel") |
117 title = _("Control panel") |
117 subtitle = _("Utilities") |
|
118 |
118 |
119 |
119 |
120 @view_config(name='delete-utility.json', context=ISite, request_type=IPyAMSLayer, |
120 @view_config(name='delete-utility.json', context=ISite, request_type=IPyAMSLayer, |
121 permission='system.manage', renderer='json', xhr=True) |
121 permission='system.manage', renderer='json', xhr=True) |
122 def delete_utility(request): |
122 def delete_utility(request): |
238 def __init__(self, context, request): |
238 def __init__(self, context, request): |
239 super(LocalRegistrationsView, self).__init__(context, request) |
239 super(LocalRegistrationsView, self).__init__(context, request) |
240 |
240 |
241 |
241 |
242 @adapter_config(context=(ISite, IAdminLayer, LocalRegistrationsView), provides=IPageHeader) |
242 @adapter_config(context=(ISite, IAdminLayer, LocalRegistrationsView), provides=IPageHeader) |
243 class LocalRegistrationsHeaderAdapter(ContextRequestViewAdapter): |
243 class LocalRegistrationsHeaderAdapter(DefaultPageHeaderAdapter): |
244 """Local registrations header adapter""" |
244 """Local registrations header adapter""" |
245 |
245 |
246 icon_class = 'fa fa-fw fa-codepen' |
246 icon_class = 'fa fa-fw fa-codepen' |
247 title = _("Control panel") |
247 title = _("Control panel") |
248 subtitle = _("Local utilities registry") |
|
249 |
248 |
250 |
249 |
251 @adapter_config(context=(ISite, IAdminLayer, LocalRegistrationsView), provides=IContentHelp) |
250 @adapter_config(context=(ISite, IAdminLayer, LocalRegistrationsView), provides=IContentHelp) |
252 class LocalRegistrationsHelpAdapter(ContentHelp): |
251 class LocalRegistrationsHelpAdapter(ContentHelp): |
253 """Local registrations help adapter""" |
252 """Local registrations help adapter""" |
303 def __init__(self, context, request): |
302 def __init__(self, context, request): |
304 super(GlobalRegistrationsView, self).__init__(context, request) |
303 super(GlobalRegistrationsView, self).__init__(context, request) |
305 |
304 |
306 |
305 |
307 @adapter_config(context=(ISite, IAdminLayer, GlobalRegistrationsView), provides=IPageHeader) |
306 @adapter_config(context=(ISite, IAdminLayer, GlobalRegistrationsView), provides=IPageHeader) |
308 class GlobalRegistrationsHeaderAdapter(ContextRequestViewAdapter): |
307 class GlobalRegistrationsHeaderAdapter(DefaultPageHeaderAdapter): |
309 """Global registrations header adapter""" |
308 """Global registrations header adapter""" |
310 |
309 |
311 icon_class = 'fa fa-fw fa-codepen' |
310 icon_class = 'fa fa-fw fa-codepen' |
312 title = _("Control panel") |
311 title = _("Control panel") |
313 subtitle = _("Global utilities registry") |
|
314 |
312 |
315 |
313 |
316 @adapter_config(context=(ISite, IAdminLayer, GlobalRegistrationsView), provides=IContentHelp) |
314 @adapter_config(context=(ISite, IAdminLayer, GlobalRegistrationsView), provides=IContentHelp) |
317 class GlobalRegistrationsHelpAdapter(ContentHelp): |
315 class GlobalRegistrationsHelpAdapter(ContentHelp): |
318 """Global registrations help adapter""" |
316 """Global registrations help adapter""" |