src/pyams_content/shared/site/zmi/folder.py
changeset 1429 9b93fdd5ba30
parent 1394 ed31bfceddda
child 1435 347a4c2ef20c
equal deleted inserted replaced
1428:48c1ee485dc0 1429:9b93fdd5ba30
     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 
       
    13 __docformat__ = 'restructuredtext'
       
    14 
    12 
    15 from pyramid.events import subscriber
    13 from pyramid.events import subscriber
    16 from pyramid.path import DottedNameResolver
    14 from pyramid.path import DottedNameResolver
    17 from z3c.form import field
    15 from z3c.form import field
    18 from z3c.form.interfaces import IDataExtractedEvent
    16 from z3c.form.interfaces import IDataExtractedEvent
    25 from pyams_content.shared.common.interfaces import IBaseSharedTool
    23 from pyams_content.shared.common.interfaces import IBaseSharedTool
    26 from pyams_content.shared.common.interfaces.zmi import IDashboardTable
    24 from pyams_content.shared.common.interfaces.zmi import IDashboardTable
    27 from pyams_content.shared.common.zmi.manager import SharedToolPropertiesEditForm
    25 from pyams_content.shared.common.zmi.manager import SharedToolPropertiesEditForm
    28 from pyams_content.shared.site.interfaces import ISiteContainer, ISiteFolder, ISiteManager
    26 from pyams_content.shared.site.interfaces import ISiteContainer, ISiteFolder, ISiteManager
    29 from pyams_content.shared.site.zmi.widget import SiteManagerFoldersSelectorFieldWidget
    27 from pyams_content.shared.site.zmi.widget import SiteManagerFoldersSelectorFieldWidget
       
    28 from pyams_content.zmi.interfaces import ISiteTreeTable
    30 from pyams_form.form import AJAXAddForm, ajax_config
    29 from pyams_form.form import AJAXAddForm, ajax_config
    31 from pyams_form.group import NamedWidgetsGroup
    30 from pyams_form.group import NamedWidgetsGroup
    32 from pyams_form.interfaces.form import IInnerSubForm
    31 from pyams_form.interfaces.form import IInnerSubForm
    33 from pyams_i18n.interfaces import II18n, INegotiator
    32 from pyams_i18n.interfaces import II18n, INegotiator
    34 from pyams_i18n.schema import I18nTextLineField
    33 from pyams_i18n.schema import I18nTextLineField
    46 from pyams_viewlet.viewlet import viewlet_config
    45 from pyams_viewlet.viewlet import viewlet_config
    47 from pyams_zmi.form import AdminDialogAddForm, InnerAdminEditForm
    46 from pyams_zmi.form import AdminDialogAddForm, InnerAdminEditForm
    48 from pyams_zmi.interfaces.menu import ISiteManagementMenu
    47 from pyams_zmi.interfaces.menu import ISiteManagementMenu
    49 from pyams_zmi.layer import IAdminLayer
    48 from pyams_zmi.layer import IAdminLayer
    50 
    49 
       
    50 
       
    51 __docformat__ = 'restructuredtext'
       
    52 
    51 from pyams_content import _
    53 from pyams_content import _
    52 
    54 
    53 
    55 
    54 @viewlet_config(name='add-site-folder.menu', context=ISiteContainer, layer=IAdminLayer, view=Interface,
    56 @viewlet_config(name='add-site-folder.menu', context=ISiteContainer, layer=IAdminLayer,
    55                 manager=IToolbarAddingMenu, permission=MANAGE_SITE_PERMISSION, weight=10)
    57                 view=ISiteTreeTable, manager=IToolbarAddingMenu,
       
    58                 permission=MANAGE_SITE_PERMISSION, weight=10)
    56 class SiteFolderAddMenu(ToolbarMenuItem):
    59 class SiteFolderAddMenu(ToolbarMenuItem):
    57     """Site folder add menu"""
    60     """Site folder add menu"""
    58 
    61 
    59     label = _("Add site folder...")
    62     label = _("Add site folder...")
    60     label_css_class = 'fa fa-fw fa-folder-o'
    63     label_css_class = 'fa fa-fw fa-folder-o'