[sqlalchemy-20] TableClause.insert constructs Insert object

Replace with the sqalchemy insert [1] function which is
compatible across versions

[1] https://docs.sqlalchemy.org/en/20/core/dml.html#sqlalchemy.sql.expression.insert

Closes-Bug: #2030903
Change-Id: I0abc9c0dfc65e3e031246f514ff6e1e3593a00f4
This commit is contained in:
Miro Tomaska 2023-08-10 12:08:38 -04:00
parent c453813d06
commit 43b4c9ebc5
1 changed files with 2 additions and 2 deletions

View File

@ -122,9 +122,9 @@ def upgrade():
session = sa.orm.Session(bind=connection)
for template_rule in default_template_rules:
res = session.execute(
standardattr.insert({
sa.insert(standardattr).values({
'description': template_rule.pop('description'),
'resource_type': table_name})
)
template_rule['standard_attr_id'] = res.inserted_primary_key[0]
session.execute(sg_templates_table.insert(template_rule))
session.execute(sa.insert(sg_templates_table).values(template_rule))