mirror of
https://github.com/bringout/oca-ocb-l10n_americas.git
synced 2026-04-27 10:52:03 +02:00
19.0 vanilla
This commit is contained in:
parent
89c6e82fe7
commit
1b82c20a58
572 changed files with 43570 additions and 53303 deletions
1
odoo-bringout-oca-ocb-l10n_br/l10n_br/demo/__init__.py
Normal file
1
odoo-bringout-oca-ocb-l10n_br/l10n_br/demo/__init__.py
Normal file
|
|
@ -0,0 +1 @@
|
|||
from . import account_demo
|
||||
20
odoo-bringout-oca-ocb-l10n_br/l10n_br/demo/account_demo.py
Normal file
20
odoo-bringout-oca-ocb-l10n_br/l10n_br/demo/account_demo.py
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import models, api
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@api.model
|
||||
def _get_demo_data_move(self, company=False):
|
||||
""" Set the l10n_latam_document_number on demo invoices """
|
||||
move_data = super()._get_demo_data_move(company)
|
||||
if company.account_fiscal_country_id.code == 'BR':
|
||||
number = 0
|
||||
for move in move_data.values():
|
||||
# vendor bills and refund must be manually numbered (l10n_br uses the standard AccountMove._is_manual_document_number())
|
||||
if move['move_type'] in ('in_invoice', 'in_refund'):
|
||||
move['l10n_latam_document_number'] = f'{number:08d}'
|
||||
number += 1
|
||||
|
||||
return move_data
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="partner_demo_company_br" model="res.partner">
|
||||
<record id="base.partner_demo_company_br" model="res.partner" forcecreate="1">
|
||||
<field name="name">BR Company</field>
|
||||
<field name="vat">51494569013170</field>
|
||||
<field name="street">Praça Mauá 1</field>
|
||||
|
|
@ -11,24 +11,27 @@
|
|||
<field name="phone">+55 11 96123-4567</field>
|
||||
<field name="email">info@company.brexample.com</field>
|
||||
<field name="website">www.brexample.com</field>
|
||||
<field name="is_company" eval="True"/>
|
||||
</record>
|
||||
|
||||
<record id="demo_company_br" model="res.company">
|
||||
<record id="base.demo_company_br" model="res.company" forcecreate="1">
|
||||
<field name="name">BR Company</field>
|
||||
<field name="partner_id" ref="partner_demo_company_br"/>
|
||||
<field name="partner_id" ref="base.partner_demo_company_br"/>
|
||||
</record>
|
||||
|
||||
<function model="res.company" name="_onchange_country_id">
|
||||
<value eval="[ref('demo_company_br')]"/>
|
||||
<value eval="[ref('base.demo_company_br')]"/>
|
||||
</function>
|
||||
|
||||
<function model="res.users" name="write">
|
||||
<value eval="[ref('base.user_root'), ref('base.user_admin'), ref('base.user_demo')]"/>
|
||||
<value eval="{'company_ids': [(4, ref('l10n_br.demo_company_br'))]}"/>
|
||||
<value eval="{'company_ids': [(4, ref('base.demo_company_br'))]}"/>
|
||||
</function>
|
||||
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[ref('l10n_br.l10n_br_account_chart_template')]"/>
|
||||
<value model="res.company" eval="obj().env.ref('l10n_br.demo_company_br')"/>
|
||||
<value eval="[]"/>
|
||||
<value>br</value>
|
||||
<value model="res.company" eval="obj().env.ref('base.demo_company_br')"/>
|
||||
<value name="install_demo" eval="True"/>
|
||||
</function>
|
||||
</odoo>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue