src/pyams_content/shared/common/zmi/summary.py
changeset 951 9395a088cd46
parent 900 219bf66b812c
child 956 a8723fffbaf6
equal deleted inserted replaced
950:12ad545bc649 951:9395a088cd46
     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_content.shared.common.interfaces.types import IWfTypedSharedContent
       
    13 from pyams_sequence.interfaces import ISequentialIdInfo
       
    14 
    12 
    15 __docformat__ = 'restructuredtext'
    13 __docformat__ = 'restructuredtext'
    16 
    14 
    17 
    15 
    18 # import standard library
    16 # import standard library
    19 
    17 
       
    18 from z3c.form import field
       
    19 from z3c.form.interfaces import DISPLAY_MODE, IDataConverter
       
    20 from zope.interface import implementer, Interface
       
    21 
       
    22 from pyams_content import _
    20 # import interfaces
    23 # import interfaces
    21 from pyams_content.shared.common.interfaces import IWfSharedContent, IWfSharedContentRoles, IBaseSharedTool
    24 from pyams_content.shared.common.interfaces import IWfSharedContent, IWfSharedContentRoles, IBaseSharedTool
       
    25 from pyams_content.shared.common.interfaces.types import IWfTypedSharedContent
       
    26 # import packages
       
    27 from pyams_content.shared.common.zmi.header import SharedContentHeaderContentProvider
    22 from pyams_form.interfaces.form import IWidgetForm, IInnerTabForm, IInnerSubForm
    28 from pyams_form.interfaces.form import IWidgetForm, IInnerTabForm, IInnerSubForm
       
    29 from pyams_pagelet.pagelet import pagelet_config
       
    30 from pyams_security.utility import get_principal
       
    31 from pyams_sequence.interfaces import ISequentialIdInfo
    23 from pyams_skin.interfaces import IInnerPage
    32 from pyams_skin.interfaces import IInnerPage
    24 from pyams_skin.layer import IPyAMSLayer
    33 from pyams_skin.layer import IPyAMSLayer
    25 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION
       
    26 from pyams_workflow.interfaces import IWorkflowState, IWorkflow, IWorkflowPublicationInfo, IWorkflowStateHistoryItem, \
       
    27     IWorkflowVersions
       
    28 from z3c.form.interfaces import DISPLAY_MODE, IDataConverter
       
    29 
       
    30 # import packages
       
    31 from pyams_content.shared.common.zmi.header import SharedContentHeaderContentProvider
       
    32 from pyams_pagelet.pagelet import pagelet_config
       
    33 from pyams_security.utility import get_principal
       
    34 from pyams_utils.adapter import adapter_config
    34 from pyams_utils.adapter import adapter_config
    35 from pyams_utils.date import format_datetime
    35 from pyams_utils.date import format_datetime
       
    36 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION
    36 from pyams_utils.timezone import tztime
    37 from pyams_utils.timezone import tztime
    37 from pyams_utils.traversing import get_parent
    38 from pyams_utils.traversing import get_parent
    38 from pyams_utils.url import absolute_url
    39 from pyams_utils.url import absolute_url
    39 from pyams_viewlet.viewlet import contentprovider_config
    40 from pyams_viewlet.viewlet import contentprovider_config
       
    41 from pyams_workflow.interfaces import IWorkflowState, IWorkflow, IWorkflowPublicationInfo, IWorkflowStateHistoryItem, \
       
    42     IWorkflowVersions
    40 from pyams_zmi.form import AdminDisplayForm, InnerAdminDisplayForm, InnerAdminAddForm
    43 from pyams_zmi.form import AdminDisplayForm, InnerAdminDisplayForm, InnerAdminAddForm
    41 from z3c.form import field
       
    42 from zope.interface import implementer, Interface
       
    43 
       
    44 from pyams_content import _
       
    45 
    44 
    46 
    45 
    47 @pagelet_config(name='summary.html', context=IWfSharedContent, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
    46 @pagelet_config(name='summary.html', context=IWfSharedContent, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
    48 @implementer(IWidgetForm, IInnerPage)
    47 @implementer(IWidgetForm, IInnerPage)
    49 class SharedContentSummaryForm(AdminDisplayForm):
    48 class SharedContentSummaryForm(AdminDisplayForm):