[MIG] contract: No contract on AA without recurring invoices flag

Don't transfer to contract those analytic accounts with the "Recurring invoicing" flag
unchecked.
This commit is contained in:
Pedro M. Baeza
2019-11-11 20:38:54 +01:00
committed by Francisco Ivan Anton Prieto
parent 3e8233d46b
commit 029ee426db

View File

@@ -97,6 +97,7 @@ def create_contract_records(cr):
INSERT INTO contract_contract
SELECT * FROM account_analytic_account
WHERE id IN (SELECT DISTINCT {} FROM contract_line)
AND recurring_invoices
""").format(
sql.Identifier(contract_field_name),
),
@@ -120,6 +121,7 @@ def create_contract_records(cr):
UPDATE {table} SET {model_column}='contract.contract'
WHERE {model_column}='account.analytic.account'
AND {id_column} IN (SELECT DISTINCT {col} FROM contract_line)
AND recurring_invoices
""").format(
table=sql.Identifier(table),
model_column=sql.Identifier(model_column),