equal
deleted
inserted
replaced
22 from pyams_content.features.review.interfaces import IReviewTarget |
22 from pyams_content.features.review.interfaces import IReviewTarget |
23 from pyams_content.shared.common import IWfSharedContentFactory, SharedContent, WfSharedContent, WfSharedContentChecker, \ |
23 from pyams_content.shared.common import IWfSharedContentFactory, SharedContent, WfSharedContent, WfSharedContentChecker, \ |
24 register_content_type |
24 register_content_type |
25 from pyams_content.shared.logo.interfaces import ILogo, IWfLogo, IWfLogoFactory, LOGO_CONTENT_NAME, LOGO_CONTENT_TYPE |
25 from pyams_content.shared.logo.interfaces import ILogo, IWfLogo, IWfLogoFactory, LOGO_CONTENT_NAME, LOGO_CONTENT_TYPE |
26 from pyams_file.property import FileProperty |
26 from pyams_file.property import FileProperty |
|
27 from pyams_i18n.interfaces import II18n |
27 from pyams_utils.adapter import adapter_config |
28 from pyams_utils.adapter import adapter_config |
28 |
29 |
29 |
30 |
30 @implementer(IWfLogo, IThemesTarget, IReviewTarget) |
31 @implementer(IWfLogo, IThemesTarget, IReviewTarget) |
31 class WfLogo(WfSharedContent, InternalReferenceMixin): |
32 class WfLogo(WfSharedContent, InternalReferenceMixin): |
39 handle_description = False |
40 handle_description = False |
40 |
41 |
41 acronym = FieldProperty(IWfLogo['acronym']) |
42 acronym = FieldProperty(IWfLogo['acronym']) |
42 url = FieldProperty(IWfLogo['url']) |
43 url = FieldProperty(IWfLogo['url']) |
43 reference = FieldProperty(IWfLogo['reference']) |
44 reference = FieldProperty(IWfLogo['reference']) |
|
45 alt_title = FieldProperty(IWfLogo['alt_title']) |
44 image = FileProperty(IWfLogo['image']) |
46 image = FileProperty(IWfLogo['image']) |
45 monochrome_image = FileProperty(IWfLogo['monochrome_image']) |
47 monochrome_image = FileProperty(IWfLogo['monochrome_image']) |
|
48 |
|
49 def get_title(self, request): |
|
50 i18n = II18n(self) |
|
51 return i18n.query_attribute('alt_title', request=request) or \ |
|
52 i18n.query_attribute('title', request=request) |
46 |
53 |
47 |
54 |
48 register_content_type(WfLogo, shared_content=False) |
55 register_content_type(WfLogo, shared_content=False) |
49 |
56 |
50 |
57 |