equal
deleted
inserted
replaced
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, |