diff options
author | Chris <christopher.donohue@gmail.com> | 2019-09-05 14:33:20 -0400 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2019-11-01 16:17:07 +0100 |
commit | 8947329a15855e44660427333e4e7d408da34137 (patch) | |
tree | 5f5e6631bc4f546e686a8847b3e3e640bfc18024 /grc/core/blocks/embedded_python.py | |
parent | 6fb5f919f0b3cff13e3eb161c73340fed17cf4b9 (diff) |
grc: embedded python parameter values disappear
Diffstat (limited to 'grc/core/blocks/embedded_python.py')
-rw-r--r-- | grc/core/blocks/embedded_python.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/grc/core/blocks/embedded_python.py b/grc/core/blocks/embedded_python.py index 548739ed52..ea9f71abad 100644 --- a/grc/core/blocks/embedded_python.py +++ b/grc/core/blocks/embedded_python.py @@ -149,10 +149,10 @@ class EPyBlock(Block): def _update_params(self, params_in_src): param_factory = self.parent_platform.make_param params = {} - for param in list(self.params): - if hasattr(param, '__epy_param__'): - params[param.key] = param - del self.params[param.key] + for key, value in self.params.copy().items(): + if hasattr(value, '__epy_param__'): + params[key] = value + del self.params[key] for id_, value in params_in_src: try: |