From dc353e03a805fcdf253b24fc2bb1f3dc76b1cfc2 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 27 Nov 2020 19:08:57 +0100 Subject: [PATCH] do not pop metadata key, just skip it --- pype/tools/settings/settings/widgets/item_types.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pype/tools/settings/settings/widgets/item_types.py b/pype/tools/settings/settings/widgets/item_types.py index 1c70b67bdb..faaf9de4bb 100644 --- a/pype/tools/settings/settings/widgets/item_types.py +++ b/pype/tools/settings/settings/widgets/item_types.py @@ -2426,11 +2426,12 @@ class ModifiableDict(QtWidgets.QWidget, InputObject): def set_value(self, value): self.validate_value(value) - metadata = value.pop(METADATA_KEY, {}) + metadata = value.get(METADATA_KEY, {}) dynamic_key_labels = metadata.get("dynamic_key_label") or {} - previous_inputs = tuple(self.input_fields) for item_key, item_value in value.items(): + if item_key is METADATA_KEY: + continue label = dynamic_key_labels.get(item_key) self.add_row(key=item_key, label=label, value=item_value)