--- a/src/pyams_content/features/alert/__init__.py Thu Jul 12 17:35:20 2018 +0200
+++ b/src/pyams_content/features/alert/__init__.py Thu Jul 12 17:35:51 2018 +0200
@@ -23,7 +23,7 @@
from pyams_form.interfaces.form import IFormContextPermissionChecker
# import packages
-from pyams_sequence.utility import get_reference_target
+from pyams_sequence.reference import get_reference_target
from pyams_utils.adapter import adapter_config, ContextAdapter
from pyams_utils.registry import query_utility
from pyams_utils.zodb import volatile_property
@@ -61,9 +61,16 @@
table = query_utility(IPictogramTable)
return table.get(self.pictogram_name)
- def get_target(self):
+ @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):