src/pyams_content/features/redirect/zmi/__init__.py
changeset 1137 b8068bb58b9e
parent 864 209432f09f9f
equal deleted inserted replaced
1136:34c2f50177d9 1137:b8068bb58b9e
     7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
     7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
     8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
     9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
    10 # FOR A PARTICULAR PURPOSE.
    10 # FOR A PARTICULAR PURPOSE.
    11 #
    11 #
    12 from pyams_form.help import FormHelp
       
    13 from pyams_form.interfaces.form import IFormHelp
       
    14 from pyams_utils.adapter import adapter_config
       
    15 from pyams_zmi.layer import IAdminLayer
       
    16 
    12 
    17 __docformat__ = 'restructuredtext'
    13 __docformat__ = 'restructuredtext'
    18 
    14 
       
    15 from z3c.form import field
    19 
    16 
    20 # import standard library
    17 from pyams_content.features.redirect import RedirectionRule
    21 
    18 from pyams_content.features.redirect.interfaces import IRedirectionManager, IRedirectionManagerTarget, IRedirectionRule
    22 # import interfaces
    19 from pyams_content.features.redirect.zmi.container import RedirectionsContainerTable, RedirectionsContainerView
    23 from pyams_content.features.redirect.interfaces import IRedirectionRule, IRedirectionManagerTarget, IRedirectionManager
       
    24 from pyams_content.interfaces import MANAGE_SITE_ROOT_PERMISSION
    20 from pyams_content.interfaces import MANAGE_SITE_ROOT_PERMISSION
       
    21 from pyams_form.form import AJAXAddForm, ajax_config
       
    22 from pyams_form.help import FormHelp
       
    23 from pyams_form.interfaces.form import IFormHelp
       
    24 from pyams_pagelet.pagelet import pagelet_config
       
    25 from pyams_skin.event import get_json_table_row_refresh_event
    25 from pyams_skin.interfaces.viewlet import IWidgetTitleViewletManager
    26 from pyams_skin.interfaces.viewlet import IWidgetTitleViewletManager
    26 from pyams_skin.layer import IPyAMSLayer
    27 from pyams_skin.layer import IPyAMSLayer
    27 
       
    28 # import packages
       
    29 from pyams_content.features.redirect import RedirectionRule
       
    30 from pyams_content.features.redirect.zmi.container import RedirectionsContainerView, RedirectionsContainerTable
       
    31 from pyams_form.form import ajax_config, AJAXAddForm
       
    32 from pyams_pagelet.pagelet import pagelet_config
       
    33 from pyams_skin.event import get_json_table_row_refresh_event
       
    34 from pyams_skin.viewlet.toolbar import ToolbarAction
    28 from pyams_skin.viewlet.toolbar import ToolbarAction
       
    29 from pyams_utils.adapter import adapter_config
    35 from pyams_utils.traversing import get_parent
    30 from pyams_utils.traversing import get_parent
    36 from pyams_utils.url import absolute_url
    31 from pyams_utils.url import absolute_url
    37 from pyams_viewlet.viewlet import viewlet_config
    32 from pyams_viewlet.viewlet import viewlet_config
    38 from pyams_zmi.form import AdminDialogAddForm, AdminDialogEditForm
    33 from pyams_zmi.form import AdminDialogAddForm, AdminDialogEditForm
    39 from z3c.form import field
    34 from pyams_zmi.layer import IAdminLayer
    40 
    35 
    41 from pyams_content import _
    36 from pyams_content import _
    42 
    37 
    43 
    38 
    44 @viewlet_config(name='add-rule.action', context=IRedirectionManagerTarget, layer=IPyAMSLayer,
    39 @viewlet_config(name='add-rule.action', context=IRedirectionManagerTarget, layer=IPyAMSLayer,