src/pyams_content/shared/common/zmi/rename.py
changeset 1060 29b1aaf9e080
parent 1051 e5dfdb14f9cb
child 1070 ea0c7ac589c4
equal deleted inserted replaced
1059:34e6d07ea2e9 1060:29b1aaf9e080
    19 from zope.interface import Interface, Invalid
    19 from zope.interface import Interface, Invalid
    20 from zope.location.interfaces import ILocation
    20 from zope.location.interfaces import ILocation
    21 
    21 
    22 from pyams_content.interfaces import MANAGE_SITE_PERMISSION
    22 from pyams_content.interfaces import MANAGE_SITE_PERMISSION
    23 from pyams_content.shared.common.interfaces import ISharedSite
    23 from pyams_content.shared.common.interfaces import ISharedSite
    24 from pyams_content.shared.site.interfaces import ISiteFolder
    24 from pyams_content.shared.site.interfaces import ISiteFolder, IBaseSiteItem
    25 from pyams_content.skin.zmi.interfaces import ISiteTreeTable
    25 from pyams_content.skin.zmi.interfaces import ISiteTreeTable
    26 from pyams_form.form import ajax_config
    26 from pyams_form.form import ajax_config
    27 from pyams_pagelet.pagelet import pagelet_config
    27 from pyams_pagelet.pagelet import pagelet_config
    28 from pyams_skin.interfaces.viewlet import IContextActions, ITableItemColumnActionsMenu
    28 from pyams_skin.interfaces.viewlet import IContextActions, ITableItemColumnActionsMenu
    29 from pyams_skin.layer import IPyAMSLayer
    29 from pyams_skin.layer import IPyAMSLayer
    44                 view=ISiteTreeTable, manager=ITableItemColumnActionsMenu,
    44                 view=ISiteTreeTable, manager=ITableItemColumnActionsMenu,
    45                 permission=MANAGE_SITE_PERMISSION, weight=900)
    45                 permission=MANAGE_SITE_PERMISSION, weight=900)
    46 @viewlet_config(name='rename-item.menu', context=ISharedSite, layer=IPyAMSLayer,
    46 @viewlet_config(name='rename-item.menu', context=ISharedSite, layer=IPyAMSLayer,
    47                 view=Interface, manager=IContextActions,
    47                 view=Interface, manager=IContextActions,
    48                 permission=MANAGE_SITE_PERMISSION, weight=900)
    48                 permission=MANAGE_SITE_PERMISSION, weight=900)
    49 @viewlet_config(name='rename-item.menu', context=ISiteFolder, layer=IPyAMSLayer,
    49 @viewlet_config(name='rename-item.menu', context=IBaseSiteItem, layer=IPyAMSLayer,
    50                 view=ISiteTreeTable, manager=ITableItemColumnActionsMenu,
    50                 view=ISiteTreeTable, manager=ITableItemColumnActionsMenu,
    51                 permission=MANAGE_SITE_PERMISSION, weight=900)
    51                 permission=MANAGE_SITE_PERMISSION, weight=900)
    52 @viewlet_config(name='rename-item.menu', context=ISiteFolder, layer=IPyAMSLayer,
    52 @viewlet_config(name='rename-item.menu', context=IBaseSiteItem, layer=IPyAMSLayer,
    53                 view=Interface, manager=IContextActions,
    53                 view=Interface, manager=IContextActions,
    54                 permission=MANAGE_SITE_PERMISSION, weight=900)
    54                 permission=MANAGE_SITE_PERMISSION, weight=900)
    55 class SiteContainerRenameMenu(ToolbarMenuItem):
    55 class SiteContainerRenameMenu(ToolbarMenuItem):
    56     """Site container rename menu"""
    56     """Site container rename menu"""
    57 
    57 
    62 
    62 
    63 
    63 
    64 @pagelet_config(name='rename-item.html', context=ISharedSite, layer=IPyAMSLayer,
    64 @pagelet_config(name='rename-item.html', context=ISharedSite, layer=IPyAMSLayer,
    65                 permission=MANAGE_SITE_PERMISSION)
    65                 permission=MANAGE_SITE_PERMISSION)
    66 @ajax_config(name='rename-item.json', context=ISharedSite, layer=IPyAMSLayer)
    66 @ajax_config(name='rename-item.json', context=ISharedSite, layer=IPyAMSLayer)
    67 @pagelet_config(name='rename-item.html', context=ISiteFolder, layer=IPyAMSLayer,
    67 @pagelet_config(name='rename-item.html', context=IBaseSiteItem, layer=IPyAMSLayer,
    68                 permission=MANAGE_SITE_PERMISSION)
    68                 permission=MANAGE_SITE_PERMISSION)
    69 @ajax_config(name='rename-item.json', context=ISiteFolder, layer=IPyAMSLayer)
    69 @ajax_config(name='rename-item.json', context=IBaseSiteItem, layer=IPyAMSLayer)
    70 class SiteContainerRenameForm(AdminDialogEditForm):
    70 class SiteContainerRenameForm(AdminDialogEditForm):
    71     """Site container rename form"""
    71     """Site container rename form"""
    72 
    72 
    73     prefix = 'rename_item.'
    73     prefix = 'rename_item.'
    74 
    74