Skip to content

Commit 603ee83

Browse files
committed
make pylint happy
1 parent c4bc964 commit 603ee83

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

packages/models-library/src/models_library/user_preferences.py

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,19 +98,31 @@ def to_db(self) -> dict:
9898

9999
@classmethod
100100
def update_preference_default_value(cls, new_default: Any) -> None:
101-
expected_type = get_type(cls.model_fields.get("value"))
101+
expected_type = get_type(
102+
cls.model_fields["value"]
103+
) # pylint: disable=unsubscriptable-object
102104
detected_type = type(new_default)
103105
if expected_type != detected_type:
104106
msg = (
105107
f"Error, {cls.__name__} {expected_type=} differs from {detected_type=}"
106108
)
107109
raise TypeError(msg)
108110

109-
if cls.model_fields.get("value").default is None:
110-
cls.model_fields.get("value").default_factory = lambda: new_default
111+
if (
112+
cls.model_fields["value"].default is None
113+
): # pylint: disable=unsubscriptable-object
114+
cls.model_fields[
115+
"value"
116+
].default_factory = (
117+
lambda: new_default
118+
) # pylint: disable=unsubscriptable-object
111119
else:
112-
cls.model_fields.get("value").default = new_default
113-
cls.model_fields.get("value").default_factory = None
120+
cls.model_fields[
121+
"value"
122+
].default = new_default # pylint: disable=unsubscriptable-object
123+
cls.model_fields[
124+
"value"
125+
].default_factory = None # pylint: disable=unsubscriptable-object
114126

115127
cls.model_rebuild(force=True)
116128

0 commit comments

Comments
 (0)