mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[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:
committed by
Francisco Ivan Anton Prieto
parent
3e8233d46b
commit
029ee426db
@@ -97,6 +97,7 @@ def create_contract_records(cr):
|
|||||||
INSERT INTO contract_contract
|
INSERT INTO contract_contract
|
||||||
SELECT * FROM account_analytic_account
|
SELECT * FROM account_analytic_account
|
||||||
WHERE id IN (SELECT DISTINCT {} FROM contract_line)
|
WHERE id IN (SELECT DISTINCT {} FROM contract_line)
|
||||||
|
AND recurring_invoices
|
||||||
""").format(
|
""").format(
|
||||||
sql.Identifier(contract_field_name),
|
sql.Identifier(contract_field_name),
|
||||||
),
|
),
|
||||||
@@ -120,6 +121,7 @@ def create_contract_records(cr):
|
|||||||
UPDATE {table} SET {model_column}='contract.contract'
|
UPDATE {table} SET {model_column}='contract.contract'
|
||||||
WHERE {model_column}='account.analytic.account'
|
WHERE {model_column}='account.analytic.account'
|
||||||
AND {id_column} IN (SELECT DISTINCT {col} FROM contract_line)
|
AND {id_column} IN (SELECT DISTINCT {col} FROM contract_line)
|
||||||
|
AND recurring_invoices
|
||||||
""").format(
|
""").format(
|
||||||
table=sql.Identifier(table),
|
table=sql.Identifier(table),
|
||||||
model_column=sql.Identifier(model_column),
|
model_column=sql.Identifier(model_column),
|
||||||
|
|||||||
Reference in New Issue
Block a user