src/pyams_content/features/search/zmi/reference.py
changeset 1231 20fbc5f350d1
parent 1061 d1db251eeea3
child 1429 9b93fdd5ba30
equal deleted inserted replaced
1230:4424718fb9e8 1231:20fbc5f350d1
    11 #
    11 #
    12 
    12 
    13 __docformat__ = 'restructuredtext'
    13 __docformat__ = 'restructuredtext'
    14 
    14 
    15 from pyams_content.features.search import ISearchFolder
    15 from pyams_content.features.search import ISearchFolder
    16 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
       
    17 from pyams_content.shared.view.zmi.reference import ViewReferencesEditForm
       
    18 from pyams_form.form import ajax_config
    16 from pyams_form.form import ajax_config
    19 from pyams_pagelet.pagelet import pagelet_config
    17 from pyams_pagelet.pagelet import pagelet_config
    20 from pyams_skin.layer import IPyAMSLayer
    18 from pyams_skin.layer import IPyAMSLayer
    21 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION
    19 from pyams_utils.adapter import NullAdapter
    22 
    20 from pyams_utils.interfaces import FORBIDDEN_PERMISSION, VIEW_SYSTEM_PERMISSION
    23 from pyams_content import _
    21 from pyams_viewlet.viewlet import viewlet_config
       
    22 from pyams_zmi.interfaces.menu import IPropertiesMenu
       
    23 from pyams_zmi.layer import IAdminLayer
    24 
    24 
    25 
    25 
    26 @pagelet_config(name='references.html', context=ISearchFolder, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
    26 @viewlet_config(name='references.menu', context=ISearchFolder, layer=IAdminLayer,
    27 @ajax_config(name='references.json', context=ISearchFolder, layer=IPyAMSLayer, permission=MANAGE_CONTENT_PERMISSION)
    27                 manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=290)
    28 class SearchFolderReferencesEditForm(ViewReferencesEditForm):
    28 class SearchFolderReferencesMenu(NullAdapter):
    29     """View search folder references settings edit form"""
    29     """Disabled search folder references menu"""
    30 
    30 
    31     legend = _("Search folder internal references settings")
    31 
       
    32 @pagelet_config(name='references.html', context=ISearchFolder, layer=IPyAMSLayer, permission=FORBIDDEN_PERMISSION)
       
    33 @ajax_config(name='references.json', context=ISearchFolder, layer=IPyAMSLayer, permission=FORBIDDEN_PERMISSION)
       
    34 class SearchFolderReferencesEditForm(NullAdapter):
       
    35     """Disabled search folder references settings edit form"""