mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[MIG] contract: Create contract sequence for allowing to create records
This commit is contained in:
committed by
Francisco Ivan Anton Prieto
parent
e0c857a9cc
commit
cc16140e1e
@@ -101,6 +101,13 @@ def create_contract_records(cr):
|
|||||||
sql.Identifier(contract_field_name),
|
sql.Identifier(contract_field_name),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
# Handle id sequence
|
||||||
|
cr.execute("CREATE SEQUENCE IF NOT EXISTS contract_contract_id_seq")
|
||||||
|
cr.execute("SELECT setval('contract_contract_id_seq', "
|
||||||
|
"(SELECT MAX(id) FROM contract_contract))")
|
||||||
|
cr.execute("ALTER TABLE contract_contract ALTER id "
|
||||||
|
"SET DEFAULT NEXTVAL('contract_contract_id_seq')")
|
||||||
|
# Move common stuff from one table to the other
|
||||||
mapping = [
|
mapping = [
|
||||||
('ir_attachment', 'res_model', 'res_id'),
|
('ir_attachment', 'res_model', 'res_id'),
|
||||||
('mail_message', 'model', 'res_id'),
|
('mail_message', 'model', 'res_id'),
|
||||||
@@ -108,7 +115,6 @@ def create_contract_records(cr):
|
|||||||
('mail_followers', 'res_model', 'res_id'),
|
('mail_followers', 'res_model', 'res_id'),
|
||||||
]
|
]
|
||||||
for table, model_column, id_column in mapping:
|
for table, model_column, id_column in mapping:
|
||||||
# Move common stuff from one table to the other
|
|
||||||
openupgrade.logged_query(
|
openupgrade.logged_query(
|
||||||
cr, sql.SQL("""
|
cr, sql.SQL("""
|
||||||
UPDATE {table} SET {model_column}='contract.contract'
|
UPDATE {table} SET {model_column}='contract.contract'
|
||||||
|
|||||||
Reference in New Issue
Block a user