feat(migrations): se agrego post-migration en la version 2.8.0

parent 570c8701
# -*- coding: utf-8 -*-
from openupgradelib import openupgrade as tools
from openerp import SUPERUSER_ID
def compute_cfdi_id(env):
ir_attachment_mx_obj = env['ir.attachment.facturae.mx']
invoices = env['account.invoice'].search(
[
('state', 'in', ['signed', 'done'])
]
)
for invoice in invoices:
related_attachment = ir_attachment_mx_obj.search(
[
('res_id', '=', invoice.id),
('type_attachment', '=', 'account.invoice'),
('company_id', '=', invoice.company_id.id),
('state', 'in', ['signed', 'done']),
],
)
if related_attachment:
invoice.cfdi_id = related_attachment
@tools.migrate(use_env=True, uid=SUPERUSER_ID)
def migrate(env, installed_version):
compute_cfdi_id(env)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment