src/pyams_content/component/links/zmi/__init__.py
changeset 54 e26ea933fb8e
parent 53 4acef7070de7
child 61 e5d6ea4dc839
equal deleted inserted replaced
53:4acef7070de7 54:e26ea933fb8e
   117 
   117 
   118 @pagelet_config(name='properties.html', context=IInternalLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
   118 @pagelet_config(name='properties.html', context=IInternalLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
   119 class InternalLinkPropertiesEditForm(AdminDialogEditForm):
   119 class InternalLinkPropertiesEditForm(AdminDialogEditForm):
   120     """Internal link properties edit form"""
   120     """Internal link properties edit form"""
   121 
   121 
   122     legend = _("Edit link properties")
   122     legend = _("Edit internal link properties")
   123     icon_css_class = 'fa fa-fw fa-link'
   123     icon_css_class = 'fa fa-fw fa-link'
   124 
   124 
   125     fields = field.Fields(IInternalLink).omit('__parent__', '__name__')
   125     fields = field.Fields(IInternalLink).omit('__parent__', '__name__')
   126     ajax_handler = 'properties.json'
   126     ajax_handler = 'properties.json'
   127     edit_permission = MANAGE_CONTENT_PERMISSION
   127     edit_permission = MANAGE_CONTENT_PERMISSION
   164 @pagelet_config(name='add-external-link.html', context=ILinkContainerTarget, layer=IPyAMSLayer,
   164 @pagelet_config(name='add-external-link.html', context=ILinkContainerTarget, layer=IPyAMSLayer,
   165                 permission=MANAGE_CONTENT_PERMISSION)
   165                 permission=MANAGE_CONTENT_PERMISSION)
   166 class ExternalLinkAddForm(AdminDialogAddForm):
   166 class ExternalLinkAddForm(AdminDialogAddForm):
   167     """External link add form"""
   167     """External link add form"""
   168 
   168 
   169     legend = _("Add new External link")
   169     legend = _("Add new external link")
   170     icon_css_class = 'fa fa-fw fa-external-link'
   170     icon_css_class = 'fa fa-fw fa-external-link'
   171 
   171 
   172     fields = field.Fields(IExternalLink).omit('__parent__', '__name__')
   172     fields = field.Fields(IExternalLink).omit('__parent__', '__name__')
   173 
   173 
   174     @property
   174     @property
   222 
   222 
   223 @pagelet_config(name='properties.html', context=IExternalLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
   223 @pagelet_config(name='properties.html', context=IExternalLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
   224 class ExternalLinkPropertiesEditForm(AdminDialogEditForm):
   224 class ExternalLinkPropertiesEditForm(AdminDialogEditForm):
   225     """External link properties edit form"""
   225     """External link properties edit form"""
   226 
   226 
   227     legend = _("Edit link properties")
   227     legend = _("Edit external link properties")
   228     icon_css_class = 'fa fa-fw fa-external-link'
   228     icon_css_class = 'fa fa-fw fa-external-link'
   229 
   229 
   230     fields = field.Fields(IExternalLink).omit('__parent__', '__name__')
   230     fields = field.Fields(IExternalLink).omit('__parent__', '__name__')
   231     ajax_handler = 'properties.json'
   231     ajax_handler = 'properties.json'
   232     edit_permission = MANAGE_CONTENT_PERMISSION
   232     edit_permission = MANAGE_CONTENT_PERMISSION
   328 
   328 
   329 @pagelet_config(name='properties.html', context=IMailtoLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
   329 @pagelet_config(name='properties.html', context=IMailtoLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
   330 class MailtoLinkPropertiesEditForm(AdminDialogEditForm):
   330 class MailtoLinkPropertiesEditForm(AdminDialogEditForm):
   331     """Mailto link properties edit form"""
   331     """Mailto link properties edit form"""
   332 
   332 
   333     legend = _("Edit link properties")
   333     legend = _("Edit mailto link properties")
   334     icon_css_class = 'fa fa-fw fa-envelope-o'
   334     icon_css_class = 'fa fa-fw fa-envelope-o'
   335 
   335 
   336     fields = field.Fields(IMailtoLink).omit('__parent__', '__name__')
   336     fields = field.Fields(IMailtoLink).omit('__parent__', '__name__')
   337     ajax_handler = 'properties.json'
   337     ajax_handler = 'properties.json'
   338     edit_permission = MANAGE_CONTENT_PERMISSION
   338     edit_permission = MANAGE_CONTENT_PERMISSION