--- a/src/pyams_content/features/alert/__init__.py Wed Aug 29 09:33:45 2018 +0200
+++ b/src/pyams_content/features/alert/__init__.py Wed Aug 29 10:34:03 2018 +0200
@@ -19,14 +19,11 @@
# import interfaces
from pyams_content.features.alert.interfaces import IAlertItem
from pyams_content.interfaces import MANAGE_SITE_ROOT_PERMISSION
-from pyams_content.reference.pictograms import IPictogramTable
from pyams_form.interfaces.form import IFormContextPermissionChecker
# import packages
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
from zope.container.contained import Contained
from zope.interface import implementer
from zope.schema.fieldproperty import FieldProperty
@@ -38,29 +35,12 @@
visible = FieldProperty(IAlertItem['visible'])
gravity = FieldProperty(IAlertItem['gravity'])
- header = FieldProperty(IAlertItem['header'])
message = FieldProperty(IAlertItem['message'])
reference = FieldProperty(IAlertItem['reference'])
- _pictogram_name = FieldProperty(IAlertItem['pictogram_name'])
start_date = FieldProperty(IAlertItem['start_date'])
end_date = FieldProperty(IAlertItem['end_date'])
maximum_interval = FieldProperty(IAlertItem['maximum_interval'])
- @property
- def pictogram_name(self):
- return self._pictogram_name
-
- @pictogram_name.setter
- def pictogram_name(self, value):
- if value != self._pictogram_name:
- self._pictogram_name = value
- del self.pictogram
-
- @volatile_property
- def pictogram(self):
- table = query_utility(IPictogramTable)
- return table.get(self.pictogram_name)
-
@adapter_config(context=IAlertItem, provides=IFormContextPermissionChecker)
class AlertitemPermissionChecker(ContextAdapter):