src/pyams_content/shared/news/zmi/properties.py
changeset 26 7f025cebf19d
parent 16 8c652535a9a2
equal deleted inserted replaced
25:4f51a7d6e18d 26:7f025cebf19d
    19 from pyams_content.shared.news.interfaces import IWfNewsEvent
    19 from pyams_content.shared.news.interfaces import IWfNewsEvent
    20 from pyams_form.interfaces.form import IInnerSubForm
    20 from pyams_form.interfaces.form import IInnerSubForm
    21 from pyams_skin.layer import IPyAMSLayer
    21 from pyams_skin.layer import IPyAMSLayer
    22 
    22 
    23 # import packages
    23 # import packages
    24 from pyams_content.shared.common.zmi.properties import SharedContentPropertiesEditForm, \
    24 from pyams_content.shared.common.zmi.properties import SharedContentPropertiesEditForm
    25     SharedContentPropertiesSummaryDisplayForm
       
    26 from pyams_utils.adapter import adapter_config
    25 from pyams_utils.adapter import adapter_config
    27 from pyams_zmi.form import InnerAdminEditForm, InnerAdminDisplayForm
    26 from pyams_zmi.form import InnerAdminEditForm
    28 from z3c.form import field
    27 from z3c.form import field
    29 
    28 
    30 from pyams_content import _
    29 from pyams_content import _
    31 
    30 
    32 
    31 
    38 
    37 
    39     legend = _("Publication settings")
    38     legend = _("Publication settings")
    40     fieldset_class = 'bordered no-x-margin margin-y-10'
    39     fieldset_class = 'bordered no-x-margin margin-y-10'
    41 
    40 
    42     fields = field.Fields(IWfNewsEvent).select('displayed_publication_date', 'push_end_date')
    41     fields = field.Fields(IWfNewsEvent).select('displayed_publication_date', 'push_end_date')
    43 
       
    44 
       
    45 @adapter_config(name='publication-summary',
       
    46                 context=(IWfNewsEvent, IPyAMSLayer, SharedContentPropertiesSummaryDisplayForm),
       
    47                 provides=IInnerSubForm)
       
    48 class NewsEventPropertiesSummaryDisplayForm(InnerAdminDisplayForm):
       
    49     """News event properties summary display form"""
       
    50 
       
    51     legend = _("Publication settings")
       
    52     fields = field.Fields(IWfNewsEvent).select('displayed_publication_date', 'push_end_date')
       
    53 
       
    54     weight = 50