79 # |
79 # |
80 # Shared tool properties |
80 # Shared tool properties |
81 # |
81 # |
82 |
82 |
83 @viewlet_config(name='properties.menu', context=ISharedTool, layer=IAdminLayer, |
83 @viewlet_config(name='properties.menu', context=ISharedTool, layer=IAdminLayer, |
84 manager=ISiteManagementMenu, permission=VIEW_SYSTEM_PERMISSION, weight=1) |
84 manager=ISiteManagementMenu, permission=MANAGE_TOOL_PERMISSION, weight=1) |
85 @viewletmanager_config(name='properties.menu', layer=IAdminLayer, provides=IPropertiesMenu) |
85 @viewletmanager_config(name='properties.menu', layer=IAdminLayer, provides=IPropertiesMenu) |
86 @implementer(IPropertiesMenu) |
86 @implementer(IPropertiesMenu) |
87 class SharedToolPropertiesMenu(MenuItem): |
87 class SharedToolPropertiesMenu(MenuItem): |
88 """Shared tool properties menu""" |
88 """Shared tool properties menu""" |
89 |
89 |
90 label = _("Properties") |
90 label = _("Properties") |
91 icon_class = 'fa-edit' |
91 icon_class = 'fa-edit' |
92 url = '#properties.html' |
92 url = '#properties.html' |
93 |
93 |
94 |
94 |
95 @pagelet_config(name='properties.html', context=ISharedTool, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
95 @pagelet_config(name='properties.html', context=ISharedTool, layer=IPyAMSLayer, permission=MANAGE_TOOL_PERMISSION) |
96 @implementer(IWidgetForm, IInnerPage) |
96 @implementer(IWidgetForm, IInnerPage) |
97 class SharedToolPropertiesEditForm(AdminEditForm): |
97 class SharedToolPropertiesEditForm(AdminEditForm): |
98 """Shared tool properties edit form""" |
98 """Shared tool properties edit form""" |
99 |
99 |
100 legend = _("Shared tool properties") |
100 legend = _("Shared tool properties") |