src/pyams_content/shared/common/portlet/interfaces.py
changeset 1385 7383e6ce5411
parent 1265 4bacdf4ceadf
equal deleted inserted replaced
1384:cdf63a1c7dc9 1385:7383e6ce5411
    13 __docformat__ = 'restructuredtext'
    13 __docformat__ = 'restructuredtext'
    14 
    14 
    15 from zope.schema import Bool
    15 from zope.schema import Bool
    16 
    16 
    17 from pyams_content import _
    17 from pyams_content import _
       
    18 from pyams_i18n.schema import I18nTextLineField
    18 from pyams_portal.interfaces import IPortletSettings
    19 from pyams_portal.interfaces import IPortletSettings
    19 
    20 
    20 
    21 
    21 class ISharedContentHeaderPortletSettings(IPortletSettings):
    22 class ISharedContentHeaderPortletSettings(IPortletSettings):
    22     """Shared content header portlet settings"""
    23     """Shared content header portlet settings"""
    35 
    36 
    36     display_header = Bool(title=_("Display header?"),
    37     display_header = Bool(title=_("Display header?"),
    37                           required=True,
    38                           required=True,
    38                           default=True)
    39                           default=True)
    39 
    40 
       
    41     display_publication_date = Bool(title=_("Display publication date?"),
       
    42                                     description=_("If 'yes', content publication date will be "
       
    43                                                   "displayed; the selected publication date is "
       
    44                                                   "those which is selected while publishing the "
       
    45                                                   "content"),
       
    46                                     required=True,
       
    47                                     default=False)
       
    48 
       
    49     publication_date_prefix = I18nTextLineField(title=_("Publication date prefix"),
       
    50                                                 description=_("This text will be displayed "
       
    51                                                               "before publication date"),
       
    52                                                 required=False)
       
    53 
    40     display_specificities = Bool(title=_("Display specificities?"),
    54     display_specificities = Bool(title=_("Display specificities?"),
    41                                  description=_("If 'no', specific content's informations won't be displayed..."),
    55                                  description=_("If 'no', specific content's informations won't "
       
    56                                                "be displayed..."),
    42                                  required=True,
    57                                  required=True,
    43                                  default=True)
    58                                  default=True)
    44 
    59 
    45 
    60 
    46 class ISharedContentTitlePortletSettings(IPortletSettings):
    61 class ISharedContentTitlePortletSettings(IPortletSettings):
    47     """Shared content title portlet settings"""
    62     """Shared content title portlet settings"""
    48 
    63 
       
    64     display_publication_date = Bool(title=_("Display publication date?"),
       
    65                                     description=_("If 'yes', content publication date will be "
       
    66                                                   "displayed; the selected publication date is "
       
    67                                                   "those which is selected while publishing the "
       
    68                                                   "content"),
       
    69                                     required=True,
       
    70                                     default=False)
       
    71 
       
    72     publication_date_prefix = I18nTextLineField(title=_("Publication date prefix"),
       
    73                                                 description=_("This text will be displayed "
       
    74                                                               "before publication date"),
       
    75                                                 required=False)
       
    76 
    49 
    77 
    50 class ISharedContentSpecificitiesPortletSettings(IPortletSettings):
    78 class ISharedContentSpecificitiesPortletSettings(IPortletSettings):
    51     """Shared content specificities portlet settings"""
    79     """Shared content specificities portlet settings"""