do not pop metadata key, just skip it

This commit is contained in:
iLLiCiTiT 2020-11-27 19:08:57 +01:00
parent 4bceafe3e5
commit dc353e03a8

View file

@ -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)