diff options
| author | Barry Warsaw | 2016-11-24 16:07:55 +0000 |
|---|---|---|
| committer | Barry Warsaw | 2016-11-24 16:07:55 +0000 |
| commit | 71087d933ab55466237f4687243e866913c64ccf (patch) | |
| tree | e74e9875691ab2071829fa917a7c2a05540dee0d /src/mailman/app/workflow.py | |
| parent | 28ee840bbb4ef616fa2655452534a1f1ba687b00 (diff) | |
| parent | c8461ab681c1e6f0a8b00134348fc675d1c07e68 (diff) | |
| download | mailman-71087d933ab55466237f4687243e866913c64ccf.tar.gz mailman-71087d933ab55466237f4687243e866913c64ccf.tar.zst mailman-71087d933ab55466237f4687243e866913c64ccf.zip | |
Diffstat (limited to 'src/mailman/app/workflow.py')
| -rw-r--r-- | src/mailman/app/workflow.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mailman/app/workflow.py b/src/mailman/app/workflow.py index 36fd7d611..cd9124993 100644 --- a/src/mailman/app/workflow.py +++ b/src/mailman/app/workflow.py @@ -143,5 +143,9 @@ class Workflow: self._next.clear() if state.step: self._next.append(state.step) - for attr, value in json.loads(state.data).items(): - setattr(self, attr, value) + data = json.loads(state.data) + for attr in self.SAVE_ATTRIBUTES: + try: + setattr(self, attr, data[attr]) + except KeyError: + pass |
