Forráskód Böngészése

dict -> model_dump and field_info fixes

Benedikt Bartscher 1 éve
szülő
commit
b565e8934a

+ 1 - 1
reflex/components/chakra/forms/multiselect.py

@@ -348,7 +348,7 @@ class Select(Component):
                     converted_options.append(Option(label=str(option), value=option))
                 else:
                     converted_options.append(option)
-            props["options"] = [o.dict() for o in converted_options]
+            props["options"] = [o.model_dump() for o in converted_options]
         else:
             props["options"] = options
         return super().create(*[], **props)

+ 1 - 1
reflex/components/suneditor/editor.py

@@ -225,7 +225,7 @@ class Editor(NoSSRComponent):
                 raise ValueError("EditorOptions cannot be a state Var")
             props["set_options"] = {
                 to_camel_case(k): v
-                for k, v in set_options.dict().items()
+                for k, v in set_options.model_dump().items()
                 if v is not None
             }
         return super().create(*[], **props)

+ 1 - 1
reflex/event.py

@@ -262,7 +262,7 @@ class CallableEventSpec(EventSpec):
             default_event_spec = fn()
             super().__init__(
                 fn=fn,  # type: ignore
-                **default_event_spec.dict(),
+                **default_event_spec.model_dump(),
                 **kwargs,
             )
         else:

+ 1 - 1
reflex/model.py

@@ -63,7 +63,7 @@ class Model(Base, sqlmodel.SQLModel):
             field_name
             for field_name, field in cls.model_fields.items()
             if field_name != "id"
-            and getattr(field.field_info, "primary_key", None) is True
+            and getattr(field, "primary_key", None) is True
         ]
         if non_default_primary_key_fields:
             cls.model_fields.pop("id", None)

+ 1 - 1
reflex/vars.py

@@ -199,7 +199,7 @@ class VarData(Base):
             "state": self.state,
             "interpolations": list(self.interpolations),
             "imports": {
-                lib: [import_var.dict() for import_var in import_vars]
+                lib: [import_var.model_dump() for import_var in import_vars]
                 for lib, import_vars in self.imports.items()
             },
             "hooks": list(self.hooks),