src/pyams_content/shared/common/zmi/types/updater.py
changeset 1319 e72aa60c1e4d
parent 1318 bab66a5a7d2f
child 1322 39e55a3261a2
--- a/src/pyams_content/shared/common/zmi/types/updater.py	Thu May 23 18:02:13 2019 +0200
+++ b/src/pyams_content/shared/common/zmi/types/updater.py	Fri May 24 08:58:06 2019 +0200
@@ -25,6 +25,7 @@
 from pyams_catalog.query import CatalogResultSet
 from pyams_content.interfaces import MANAGE_TOOL_PERMISSION
 from pyams_content.shared.common import CONTENT_TYPES
+from pyams_content.shared.common.interfaces import SHARED_TOOL_WORKFLOW_STATES_VOCABULARY
 from pyams_content.shared.common.interfaces.types import DATA_TYPES_VOCABULARY, ITypedSharedTool
 from pyams_content.shared.common.zmi.types import TypedSharedToolTypesView
 from pyams_form.form import AJAXAddForm, ajax_config
@@ -71,7 +72,7 @@
 
     source_status = Choice(title=_("Source status"),
                            description=_("Current status to be updated"),
-                           vocabulary='PyAMS workflow states',
+                           vocabulary=SHARED_TOOL_WORKFLOW_STATES_VOCABULARY,
                            required=False)
 
     ignore_archives = Bool(title=_("Ignore archives?"),
@@ -103,9 +104,7 @@
 
     @property
     def fields(self):
-        workflow = IWorkflow(self.context)
         fields = field.Fields(ITypedSharedToolDatatypeUpdateInfo)
-        fields['source_status'].vocabulary = workflow.states
         fields['ignore_archives'].widgetFactory = SingleCheckBoxFieldWidget
         return fields