@ -76,7 +76,7 @@ class UndefinedType: # pragma no cover
|
||||
|
||||
Undefined = UndefinedType()
|
||||
|
||||
__version__ = "0.10.14"
|
||||
__version__ = "0.10.15"
|
||||
__all__ = [
|
||||
"Integer",
|
||||
"BigInteger",
|
||||
|
||||
@ -152,7 +152,7 @@ def sqlalchemy_columns_from_model_fields(
|
||||
if len(model_fields.keys()) == 0:
|
||||
model_fields["id"] = ormar.Integer(name="id", primary_key=True)
|
||||
logging.warning(
|
||||
"Table {table_name} had no fields so auto "
|
||||
f"Table {new_model.Meta.tablename} had no fields so auto "
|
||||
"Integer primary key named `id` created."
|
||||
)
|
||||
validate_related_names_in_relations(model_fields, new_model)
|
||||
|
||||
@ -121,7 +121,7 @@ class SavePrepareMixin(RelationMixin, AliasMixin):
|
||||
f"model without pk set!"
|
||||
)
|
||||
model_dict[field] = pk_value
|
||||
elif field_value: # nested dict
|
||||
elif isinstance(field_value, (list, dict)) and field_value:
|
||||
if isinstance(field_value, list):
|
||||
model_dict[field] = [
|
||||
target.get(target_pkname) for target in field_value
|
||||
|
||||
Reference in New Issue
Block a user