From 2bb03726c2b9da14b982aaf4b9deccf183dd6188 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 20 Nov 2020 12:36:51 +0100 Subject: [PATCH] env_group_key has setter --- pype/tools/settings/settings/widgets/item_types.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pype/tools/settings/settings/widgets/item_types.py b/pype/tools/settings/settings/widgets/item_types.py index 93efb96333..34d1cdc7c0 100644 --- a/pype/tools/settings/settings/widgets/item_types.py +++ b/pype/tools/settings/settings/widgets/item_types.py @@ -223,12 +223,20 @@ class SettingObject: @property def is_environ(self): - return self._env_group_key is not None + return self.env_group_key is not None @property def env_group_key(self): return self._env_group_key + @env_group_key.setter + def env_group_key(self, value): + if value is not None and not isinstance(value, str): + raise TypeError( + "Expected 'None' of 'str'. Got {}".format(str(type(value))) + ) + self._env_group_key = value + def add_environ_field(self, input_field): self._parent.add_environ_field(input_field)