--- a/src/pyams_content/shared/logo/__init__.py Mon Sep 17 17:37:46 2018 +0200
+++ b/src/pyams_content/shared/logo/__init__.py Tue Sep 18 15:40:16 2018 +0200
@@ -20,8 +20,9 @@
from pyams_content import _
# import interfaces
+from pyams_content.component.theme.interfaces import IThemesTarget
from pyams_content.features.checker.interfaces import IContentChecker, MISSING_VALUE
-from pyams_content.features.review import IReviewTarget
+from pyams_content.features.review.interfaces import IReviewTarget
# import packages
from pyams_content.shared.common import WfSharedContent, register_content_type, SharedContent, WfSharedContentChecker, \
IWfSharedContentFactory
@@ -30,18 +31,21 @@
from pyams_utils.adapter import adapter_config
-@implementer(IWfLogo, IReviewTarget)
+@implementer(IWfLogo, IThemesTarget, IReviewTarget)
class WfLogo(WfSharedContent):
"""Logo persistent class"""
content_type = LOGO_CONTENT_TYPE
content_name = LOGO_CONTENT_NAME
+ handle_content_url = False
handle_header = False
+ handle_description = False
+ acronym = FieldProperty(IWfLogo['acronym'])
+ url = FieldProperty(IWfLogo['url'])
image = FileProperty(IWfLogo['image'])
monochrome_image = FileProperty(IWfLogo['monochrome_image'])
- url = FieldProperty(IWfLogo['url'])
register_content_type(WfLogo)