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""" |