From 884d949d04b82c253d20ad33b399ee8a15bebec4 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Sat, 20 Jan 2018 21:02:46 +1030 Subject: [PATCH] Add defaults to enum fields to stop errors on creation --- eos/base/workflow.py | 2 +- eos/core/tasks/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/eos/base/workflow.py b/eos/base/workflow.py index f5987ac..2b2290e 100644 --- a/eos/base/workflow.py +++ b/eos/base/workflow.py @@ -29,7 +29,7 @@ class WorkflowTask(EmbeddedObject): depends_on = [] provides = [] - status = EnumField(WorkflowTaskStatus, is_hashed=False) + status = EnumField(WorkflowTaskStatus, is_hashed=False, default=WorkflowTaskStatus.UNKNOWN) exited_at = DateTimeField(is_hashed=False) def __init__(self, *args, **kwargs): diff --git a/eos/core/tasks/__init__.py b/eos/core/tasks/__init__.py index 412c25a..89b6456 100644 --- a/eos/core/tasks/__init__.py +++ b/eos/core/tasks/__init__.py @@ -40,7 +40,7 @@ class Task(TopLevelObject): started_at = DateTimeField() completed_at = DateTimeField() - status = EnumField(TaskStatus) + status = EnumField(TaskStatus, default=TaskStatus.UNKNOWN) messages = ListField(StringField()) def run(self):