diff options
| author | Aurélien Bompard | 2016-09-05 20:35:29 +0200 |
|---|---|---|
| committer | Aurélien Bompard | 2016-11-21 18:53:44 +0100 |
| commit | f516c2bcb2b44aa8e1180a334e055a873af249da (patch) | |
| tree | 7b6acd4095bac7cf7d05ea3d1cad02d5283edfbc /src/mailman/app/workflow.py | |
| parent | 28ee840bbb4ef616fa2655452534a1f1ba687b00 (diff) | |
| download | mailman-f516c2bcb2b44aa8e1180a334e055a873af249da.tar.gz mailman-f516c2bcb2b44aa8e1180a334e055a873af249da.tar.zst mailman-f516c2bcb2b44aa8e1180a334e055a873af249da.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 |
