File tree Expand file tree Collapse file tree 1 file changed +17
-5
lines changed
packages/models-library/src/models_library Expand file tree Collapse file tree 1 file changed +17
-5
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments