equal
deleted
inserted
replaced
26 from pyams_content.component.paragraph import BaseParagraph, BaseParagraphContentChecker, BaseParagraphFactory |
26 from pyams_content.component.paragraph import BaseParagraph, BaseParagraphContentChecker, BaseParagraphFactory |
27 from pyams_content.features.renderer import RenderersVocabulary |
27 from pyams_content.features.renderer import RenderersVocabulary |
28 from pyams_utils.adapter import adapter_config |
28 from pyams_utils.adapter import adapter_config |
29 from pyams_utils.factory import factory_config |
29 from pyams_utils.factory import factory_config |
30 from pyams_utils.registry import utility_config, get_utility |
30 from pyams_utils.registry import utility_config, get_utility |
31 from pyams_utils.text import get_text_start |
|
32 from pyams_utils.traversing import get_parent |
31 from pyams_utils.traversing import get_parent |
33 from pyams_utils.vocabulary import vocabulary_config |
32 from pyams_utils.vocabulary import vocabulary_config |
34 from zope.interface import implementer |
33 from zope.interface import implementer |
35 from zope.schema.fieldproperty import FieldProperty |
34 from zope.schema.fieldproperty import FieldProperty |
36 |
35 |
38 @implementer(IKeypointsParagraph) |
37 @implementer(IKeypointsParagraph) |
39 @factory_config(provided=IKeypointsParagraph) |
38 @factory_config(provided=IKeypointsParagraph) |
40 class KeypointsParagraph(BaseParagraph): |
39 class KeypointsParagraph(BaseParagraph): |
41 """Key points paragraph""" |
40 """Key points paragraph""" |
42 |
41 |
43 icon_class = 'fa-key' |
42 icon_class = 'fa-list-ol' |
44 icon_hint = KEYPOINTS_PARAGRAPH_NAME |
43 icon_hint = KEYPOINTS_PARAGRAPH_NAME |
45 |
|
46 @property |
|
47 def title(self): |
|
48 body = II18n(self).query_attribute('body') |
|
49 return get_text_start(body, 50, 10) |
|
50 |
44 |
51 body = FieldProperty(IKeypointsParagraph['body']) |
45 body = FieldProperty(IKeypointsParagraph['body']) |
52 renderer = FieldProperty(IKeypointsParagraph['renderer']) |
46 renderer = FieldProperty(IKeypointsParagraph['renderer']) |
53 |
47 |
54 |
48 |