equal
deleted
inserted
replaced
24 from pyams_content.zmi import pyams_content |
24 from pyams_content.zmi import pyams_content |
25 from pyams_form.form import ajax_config |
25 from pyams_form.form import ajax_config |
26 from pyams_form.group import NamedWidgetsGroup |
26 from pyams_form.group import NamedWidgetsGroup |
27 from pyams_pagelet.pagelet import pagelet_config |
27 from pyams_pagelet.pagelet import pagelet_config |
28 from pyams_skin.layer import IPyAMSLayer |
28 from pyams_skin.layer import IPyAMSLayer |
29 from pyams_skin.viewlet.menu import MenuItem, MenuDivider |
29 from pyams_skin.viewlet.menu import MenuItem |
30 from pyams_utils.fanstatic import get_resource_path |
30 from pyams_utils.fanstatic import get_resource_path |
31 from pyams_utils.interfaces.data import IObjectData |
31 from pyams_utils.interfaces.data import IObjectData |
32 from pyams_viewlet.viewlet import viewlet_config |
32 from pyams_viewlet.viewlet import viewlet_config |
33 from pyams_zmi.form import AdminDialogEditForm |
33 from pyams_zmi.form import AdminDialogEditForm |
34 from pyams_zmi.interfaces.menu import IPropertiesMenu |
34 from pyams_zmi.interfaces.menu import IPropertiesMenu |
39 |
39 |
40 # |
40 # |
41 # Tags management view |
41 # Tags management view |
42 # |
42 # |
43 |
43 |
44 @viewlet_config(name='tags.divider', context=ITagsManagerTarget, layer=IAdminLayer, |
|
45 manager=IPropertiesMenu, permission=MANAGE_SITE_ROOT_PERMISSION, weight=39) |
|
46 class TagsManagerMenuDivider(MenuDivider): |
|
47 """Tags manager menu divider""" |
|
48 |
|
49 |
|
50 @viewlet_config(name='tags-manager.menu', context=ITagsManagerTarget, layer=IAdminLayer, |
44 @viewlet_config(name='tags-manager.menu', context=ITagsManagerTarget, layer=IAdminLayer, |
51 manager=IPropertiesMenu, permission=MANAGE_SITE_ROOT_PERMISSION, weight=40) |
45 manager=IPropertiesMenu, permission=MANAGE_SITE_ROOT_PERMISSION, weight=40) |
52 class TagsManagerMenu(MenuItem): |
46 class TagsManagerMenu(MenuItem): |
53 """Tags menu""" |
47 """Tags menu""" |
54 |
48 |
62 permission=MANAGE_TOOL_PERMISSION) |
56 permission=MANAGE_TOOL_PERMISSION) |
63 @ajax_config(name='tags.json', context=ITagsManagerTarget, layer=IPyAMSLayer) |
57 @ajax_config(name='tags.json', context=ITagsManagerTarget, layer=IPyAMSLayer) |
64 class TagsManagerEditForm(AdminDialogEditForm): |
58 class TagsManagerEditForm(AdminDialogEditForm): |
65 """Tags manager edit form""" |
59 """Tags manager edit form""" |
66 |
60 |
67 prefix = 'manager_themes.' |
61 prefix = 'tags_manager.' |
68 |
62 |
69 legend = _("Selected tags") |
63 legend = _("Selected tags") |
70 dialog_class = 'modal-large' |
64 dialog_class = 'modal-large' |
71 |
65 |
72 fields = field.Fields(ITagsManager) |
66 fields = field.Fields(ITagsManager) |
133 permission=MANAGE_TOOL_PERMISSION) |
127 permission=MANAGE_TOOL_PERMISSION) |
134 @ajax_config(name='themes.json', context=IThemesManagerTarget, layer=IPyAMSLayer) |
128 @ajax_config(name='themes.json', context=IThemesManagerTarget, layer=IPyAMSLayer) |
135 class ThemesManagerEditForm(AdminDialogEditForm): |
129 class ThemesManagerEditForm(AdminDialogEditForm): |
136 """Themes manager edit form""" |
130 """Themes manager edit form""" |
137 |
131 |
138 prefix = 'manager_themes.' |
132 prefix = 'themes_manager.' |
139 |
133 |
140 legend = _("Selected themes") |
134 legend = _("Selected themes") |
141 |
135 |
142 fields = field.Fields(IThemesManager) |
136 fields = field.Fields(IThemesManager) |
143 edit_permission = MANAGE_TOOL_PERMISSION |
137 edit_permission = MANAGE_TOOL_PERMISSION |
183 permission=MANAGE_TOOL_PERMISSION) |
177 permission=MANAGE_TOOL_PERMISSION) |
184 @ajax_config(name='collections.json', context=ICollectionsManagerTarget, layer=IPyAMSLayer) |
178 @ajax_config(name='collections.json', context=ICollectionsManagerTarget, layer=IPyAMSLayer) |
185 class CollectionsManagerEditForm(AdminDialogEditForm): |
179 class CollectionsManagerEditForm(AdminDialogEditForm): |
186 """Collections manager edit form""" |
180 """Collections manager edit form""" |
187 |
181 |
188 prefix = 'manager_themes.' |
182 prefix = 'collections_manager.' |
189 |
183 |
190 legend = _("Selected collections") |
184 legend = _("Selected collections") |
191 |
185 |
192 fields = field.Fields(ICollectionsManager) |
186 fields = field.Fields(ICollectionsManager) |
193 edit_permission = MANAGE_TOOL_PERMISSION |
187 edit_permission = MANAGE_TOOL_PERMISSION |