mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-18 08:12:03 +02:00
26 lines
889 B
Python
26 lines
889 B
Python
##############################################################################
|
|
# For copyright and license notices, see __manifest__.py file in root directory
|
|
##############################################################################
|
|
|
|
from . import models
|
|
from odoo import api, SUPERUSER_ID
|
|
|
|
|
|
def create_code_equal_to_id(cr):
|
|
cr.execute("ALTER TABLE crm_lead ADD COLUMN code character varying;")
|
|
cr.execute("UPDATE crm_lead SET code = id;")
|
|
|
|
|
|
def assign_old_sequences(cr, registry):
|
|
env = api.Environment(cr, SUPERUSER_ID, dict())
|
|
lead_obj = env["crm.lead"]
|
|
sequence_obj = env["ir.sequence"]
|
|
leads = lead_obj.search([], order="id")
|
|
for lead_id in leads.ids:
|
|
cr.execute(
|
|
"UPDATE crm_lead SET code = %s WHERE id = %s;",
|
|
(
|
|
sequence_obj.next_by_code("crm.lead"),
|
|
lead_id,
|
|
),
|
|
)
|