mirror of
https://github.com/bringout/oca-ocb-l10n_americas.git
synced 2026-04-18 04:12:06 +02:00
43 lines
1.4 KiB
Python
43 lines
1.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
import logging
|
|
|
|
from odoo import api, models
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
|
|
class AccountChartTemplate(models.Model):
|
|
_inherit = "account.chart.template"
|
|
|
|
@api.model
|
|
def _get_demo_data(self):
|
|
ref = self.env.ref
|
|
|
|
# Do not load generic demo data on these companies
|
|
ar_demo_companies = (
|
|
ref('l10n_ar.company_mono', raise_if_not_found=False),
|
|
ref('l10n_ar.company_exento', raise_if_not_found=False),
|
|
ref('l10n_ar.company_ri', raise_if_not_found=False),
|
|
)
|
|
if self.env.company in ar_demo_companies:
|
|
return []
|
|
|
|
yield ('res.partner', {
|
|
'base.res_partner_12': {
|
|
'l10n_ar_afip_responsibility_type_id': ref('l10n_ar.res_IVARI').id,
|
|
},
|
|
'base.res_partner_2': {
|
|
'l10n_ar_afip_responsibility_type_id': ref('l10n_ar.res_IVARI').id,
|
|
},
|
|
})
|
|
for model, data in super()._get_demo_data():
|
|
yield model, data
|
|
|
|
@api.model
|
|
def _get_demo_data_move(self):
|
|
cid = self.env.company.id
|
|
model, data = super()._get_demo_data_move()
|
|
if self.env.company.account_fiscal_country_id.code == "AR":
|
|
data[f'{cid}_demo_invoice_5']['l10n_latam_document_number'] = '1-1'
|
|
data[f'{cid}_demo_invoice_equipment_purchase']['l10n_latam_document_number'] = '1-2'
|
|
return model, data
|