src/pyams_content/component/paragraph/zmi/summary.py
changeset 7 cbc55162b64e
parent 0 7c0001cacf8e
child 22 c270ea8f041e
equal deleted inserted replaced
6:b952eda9bb42 7:cbc55162b64e
     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.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
       
    13     IParagraphSummary
       
    14 from pyams_content.shared.common.interfaces.zmi import IInnerSummaryView
       
    15 from pyams_content.shared.common.zmi.summary import SharedContentSummaryForm
       
    16 from pyams_form.form import InnerDisplayForm
       
    17 from pyams_form.interfaces.form import IInnerTabForm
       
    18 from pyams_i18n.interfaces import II18nManager
       
    19 from pyams_pagelet.pagelet import pagelet_config
       
    20 from pyams_skin.layer import IPyAMSLayer
       
    21 from pyams_template.template import template_config
       
    22 from pyams_utils.adapter import adapter_config
       
    23 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION
       
    24 
    12 
    25 __docformat__ = 'restructuredtext'
    13 __docformat__ = 'restructuredtext'
    26 
    14 
    27 
    15 
    28 # import standard library
    16 # import standard library
    29 
    17 
    30 # import interfaces
    18 # import interfaces
       
    19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
       
    20     IParagraphSummary
       
    21 from pyams_content.shared.common.interfaces.zmi import IInnerSummaryView
       
    22 from pyams_form.interfaces.form import IInnerTabForm
       
    23 from pyams_i18n.interfaces import II18nManager
       
    24 from pyams_skin.layer import IPyAMSLayer
    31 
    25 
    32 # import packages
    26 # import packages
       
    27 from pyams_content.shared.common.zmi.summary import SharedContentSummaryForm
       
    28 from pyams_pagelet.pagelet import pagelet_config
       
    29 from pyams_template.template import template_config
       
    30 from pyams_utils.adapter import adapter_config
       
    31 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION
       
    32 from pyams_zmi.form import InnerAdminDisplayForm
    33 from z3c.form import field
    33 from z3c.form import field
    34 from zope.interface import implementer, Interface
    34 from zope.interface import implementer, Interface
    35 
    35 
    36 from pyams_content import _
    36 from pyams_content import _
    37 
    37 
    38 
    38 
    39 @adapter_config(name='paragraphs-summary',
    39 @adapter_config(name='paragraphs-summary',
    40                 context=(IParagraphContainerTarget, IPyAMSLayer, SharedContentSummaryForm),
    40                 context=(IParagraphContainerTarget, IPyAMSLayer, SharedContentSummaryForm),
    41                 provides=IInnerTabForm)
    41                 provides=IInnerTabForm)
    42 class ParagraphsContainerSummary(InnerDisplayForm):
    42 class ParagraphsContainerSummary(InnerAdminDisplayForm):
    43     """Paragraphs container summary"""
    43     """Paragraphs container summary"""
    44 
    44 
    45     weight = 20
    45     weight = 20
    46     tab_label = _("Paragraphs")
    46     tab_label = _("Paragraphs")
    47     tab_target = 'paragraphs-summary.html'
    47     tab_target = 'paragraphs-summary.html'