replace sql exec by query orm

This commit is contained in:
2023-10-13 20:35:44 +02:00
parent 1a493545af
commit 17a46cd6da
2 changed files with 13 additions and 4 deletions

View File

@@ -136,7 +136,8 @@ new_typemat = total_typemat = 0
with Session(engine) as db:
for id, material in materials.items():
for mat in material['materials']:
db_typemat = db.exec(select(models_sde.SDETypeMaterial).where(models_sde.SDETypeMaterial.type_id == id, models_sde.SDETypeMaterial.material_type_id == mat['materialTypeID'])).one_or_none()
# db_typemat = db.exec(select(models_sde.SDETypeMaterial).where(models_sde.SDETypeMaterial.type_id == id, models_sde.SDETypeMaterial.material_type_id == mat['materialTypeID'])).one_or_none()
db_typemat = db.query(models_sde.SDETypeMaterial).filter(models_sde.SDETypeMaterial.type_id == id, models_sde.SDETypeMaterial.material_type_id == mat['materialTypeID']).one_or_none()
if not db_typemat:
db_typemat = models_sde.SDETypeMaterial()
db.add(db_typemat)