--- a/src/pyams_content/features/alert/__init__.py Sat Jul 21 02:36:35 2018 +0200
+++ b/src/pyams_content/features/alert/__init__.py Sat Jul 21 03:34:33 2018 +0200
@@ -23,7 +23,7 @@
from pyams_form.interfaces.form import IFormContextPermissionChecker
# import packages
-from pyams_sequence.reference import get_reference_target
+from pyams_content.component.links import InternalReferenceMixin
from pyams_utils.adapter import adapter_config, ContextAdapter
from pyams_utils.registry import query_utility
from pyams_utils.zodb import volatile_property
@@ -33,7 +33,7 @@
@implementer(IAlertItem)
-class AlertItem(Persistent, Contained):
+class AlertItem(Persistent, Contained, InternalReferenceMixin):
"""Alert item persistent class"""
visible = FieldProperty(IAlertItem['visible'])
@@ -61,16 +61,6 @@
table = query_utility(IPictogramTable)
return table.get(self.pictogram_name)
- @volatile_property
- def target(self):
- return get_reference_target(self.reference)
-
- def get_target(self, state=None):
- if not state:
- return self.target
- else:
- return get_reference_target(self.reference)
-
@adapter_config(context=IAlertItem, provides=IFormContextPermissionChecker)
class AlertitemPermissionChecker(ContextAdapter):