src/pyams_content/shared/site/zmi/link.py
changeset 527 5dd1aa8bedd9
parent 504 2c0c2f13789b
child 591 b694d5667d17
equal deleted inserted replaced
526:b15153f45957 527:5dd1aa8bedd9
    29 from pyams_zmi.layer import IAdminLayer
    29 from pyams_zmi.layer import IAdminLayer
    30 from zope.intid.interfaces import IIntIds
    30 from zope.intid.interfaces import IIntIds
    31 
    31 
    32 # import packages
    32 # import packages
    33 from pyams_content.shared.site.link import ContentLink
    33 from pyams_content.shared.site.link import ContentLink
    34 from pyams_content.shared.site.zmi.container import SiteContainerTreeTable, SiteContainerTreeNameColumn, \
    34 from pyams_content.shared.site.zmi.container import SiteContainerTreeTable, SiteContainerTreeNameColumn
    35     SiteContainerTreeSequenceColumn
       
    36 from pyams_content.shared.site.zmi.widget import SiteManagerFoldersSelectorFieldWidget
    35 from pyams_content.shared.site.zmi.widget import SiteManagerFoldersSelectorFieldWidget
    37 from pyams_form.form import AJAXAddForm, AJAXEditForm
    36 from pyams_form.form import AJAXAddForm, AJAXEditForm
    38 from pyams_pagelet.pagelet import pagelet_config
    37 from pyams_pagelet.pagelet import pagelet_config
    39 from pyams_skin.table import get_object_name
    38 from pyams_skin.table import get_object_name
    40 from pyams_skin.viewlet.toolbar import ToolbarMenuItem
    39 from pyams_skin.viewlet.toolbar import ToolbarMenuItem
   135 @pagelet_config(name='properties.html', context=IContentLink, layer=IPyAMSLayer,
   134 @pagelet_config(name='properties.html', context=IContentLink, layer=IPyAMSLayer,
   136                 permission=VIEW_SYSTEM_PERMISSION)
   135                 permission=VIEW_SYSTEM_PERMISSION)
   137 class ContentLinkPropertiesEditForm(AdminDialogEditForm):
   136 class ContentLinkPropertiesEditForm(AdminDialogEditForm):
   138     """Content link properties edit form"""
   137     """Content link properties edit form"""
   139 
   138 
       
   139     prefix = 'link_properties.'
       
   140 
   140     legend = _("Edit content link properties")
   141     legend = _("Edit content link properties")
   141 
   142 
   142     fields = field.Fields(IContentLink).omit('__parent__', '__name__')
   143     fields = field.Fields(IContentLink).omit('__parent__', '__name__')
   143 
       
   144     ajax_handler = 'properties.json'
   144     ajax_handler = 'properties.json'
   145     edit_permission = MANAGE_CONTENT_PERMISSION
   145     edit_permission = MANAGE_CONTENT_PERMISSION
   146 
   146 
   147 
   147 
   148 @view_config(name='properties.json', context=IContentLink, request_type=IPyAMSLayer,
   148 @view_config(name='properties.json', context=IContentLink, request_type=IPyAMSLayer,