[FIX]l10n_eg_edi_eta: Add auto-init to avoid compute timing out
closes odoo/odoo#94323 X-original-commit: c7ce276b2e5822091ff02962a04034f2c66b3d77 Signed-off-by: Josse Colpaert <jco@odoo.com>
This commit is contained in:
@@ -5,6 +5,7 @@ import json
|
||||
|
||||
from odoo import api, models, fields, _
|
||||
from odoo.exceptions import ValidationError, UserError
|
||||
from odoo.tools.sql import column_exists, create_column
|
||||
from datetime import datetime
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
@@ -19,6 +20,13 @@ class AccountMove(models.Model):
|
||||
l10n_eg_signing_time = fields.Datetime('Signing Time', copy=False)
|
||||
l10n_eg_is_signed = fields.Boolean(copy=False)
|
||||
|
||||
def _auto_init(self):
|
||||
if not column_exists(self.env.cr, "account_move", "l10n_eg_uuid"):
|
||||
create_column(self.env.cr, "account_move", "l10n_eg_uuid", "VARCHAR")
|
||||
# Since l10n_eg_uuid columns does not exist we can assume l10n_eg_submission_number doesn't exist either
|
||||
create_column(self.env.cr, "account_move", "l10n_eg_submission_number", "VARCHAR")
|
||||
return super()._auto_init()
|
||||
|
||||
@api.depends('l10n_eg_eta_json_doc_id.raw')
|
||||
def _compute_eta_response_data(self):
|
||||
for rec in self:
|
||||
|
||||
Reference in New Issue
Block a user