mirror of
https://github.com/bringout/oca-ocb-l10n_europe.git
synced 2026-04-27 10:42:03 +02:00
19.0 vanilla
This commit is contained in:
parent
ff721d030e
commit
7721452493
1826 changed files with 124775 additions and 274114 deletions
1
odoo-bringout-oca-ocb-l10n_be/l10n_be/demo/__init__.py
Normal file
1
odoo-bringout-oca-ocb-l10n_be/l10n_be/demo/__init__.py
Normal file
|
|
@ -0,0 +1 @@
|
|||
from . import account_demo
|
||||
29
odoo-bringout-oca-ocb-l10n_be/l10n_be/demo/account_demo.py
Normal file
29
odoo-bringout-oca-ocb-l10n_be/l10n_be/demo/account_demo.py
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
from odoo import api, models, Command
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = "account.chart.template"
|
||||
|
||||
@api.model
|
||||
def _get_demo_data(self, company=False):
|
||||
def link_tag(tag_xml_id):
|
||||
tag = self.env.ref(tag_xml_id, raise_if_not_found=False)
|
||||
return [Command.link(tag.id)] if tag else []
|
||||
|
||||
demo_data = super()._get_demo_data(company)
|
||||
if company.chart_template.startswith('be'):
|
||||
cid = company.id
|
||||
account_data = demo_data.setdefault('account.account', {})
|
||||
account_tag_map = {
|
||||
'a100': 'account.demo_capital_account',
|
||||
'a300': 'account.demo_stock_account',
|
||||
'a7600': 'account.demo_sale_of_land_account',
|
||||
'a6201': 'account.demo_ceo_wages_account',
|
||||
'a240000': 'account.demo_office_furniture_account',
|
||||
}
|
||||
account_data.update({
|
||||
f"account.{cid}_{account}": {'tag_ids': link_tag(tag)}
|
||||
for account, tag in account_tag_map.items()
|
||||
})
|
||||
|
||||
return demo_data
|
||||
|
|
@ -1,34 +1,43 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="partner_demo_company_be" model="res.partner">
|
||||
<record id="base.partner_demo_company_be" model="res.partner" forcecreate="1">
|
||||
<field name="name">BE Company CoA</field>
|
||||
<field name="vat">BE246697724</field>
|
||||
<field name="vat">BE0246697724</field>
|
||||
<field name="street">1021 Sint-Bernardsesteenweg</field>
|
||||
<field name="city">Antwerpen</field>
|
||||
<field name="country_id" ref="base.be"/>
|
||||
|
||||
<field name="zip">2660</field>
|
||||
<field name="phone">+32 470 12 34 56</field>
|
||||
<field name="email">info@company.beexample.com</field>
|
||||
<field name="website">www.beexample.com</field>
|
||||
<field name="email">becompany@example.com</field>
|
||||
<field name="website">www.becompany.example.com</field>
|
||||
<field name="is_company" eval="True"/>
|
||||
</record>
|
||||
|
||||
<record id="demo_company_be" model="res.company">
|
||||
<record id="base.demo_company_be" model="res.company" forcecreate="1">
|
||||
<field name="name">BE Company CoA</field>
|
||||
<field name="partner_id" ref="partner_demo_company_be"/>
|
||||
<field name="partner_id" ref="base.partner_demo_company_be"/>
|
||||
</record>
|
||||
|
||||
<record id="base.demo_bank_be" model="res.partner.bank" forcecreate="1">
|
||||
<field name="acc_number">BE76429468789995</field>
|
||||
<field name="partner_id" ref="base.partner_demo_company_be"/>
|
||||
<field name="company_id" ref="base.demo_company_be"/>
|
||||
<field name="allow_out_payment" eval="True"/>
|
||||
</record>
|
||||
|
||||
<function model="res.company" name="_onchange_country_id">
|
||||
<value eval="[ref('demo_company_be')]"/>
|
||||
<value eval="[ref('base.demo_company_be')]"/>
|
||||
</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_be.demo_company_be'))]}"/>
|
||||
<value eval="{'company_ids': [(4, ref('base.demo_company_be'))]}"/>
|
||||
</function>
|
||||
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[ref('l10n_be.l10nbe_chart_template')]"/>
|
||||
<value model="res.company" eval="obj().env.ref('l10n_be.demo_company_be')"/>
|
||||
<value eval="[]"/>
|
||||
<value>be_comp</value>
|
||||
<value model="res.company" eval="obj().env.ref('base.demo_company_be')"/>
|
||||
<value name="install_demo" eval="True"/>
|
||||
</function>
|
||||
</odoo>
|
||||
|
|
|
|||
|
|
@ -1,38 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="l10n_be.a100" model="account.account.template">
|
||||
<field name="tag_ids" eval="[(4, ref('account.demo_capital_account'))]"/>
|
||||
</record>
|
||||
<record id="l10n_be.a300" model="account.account.template">
|
||||
<field name="tag_ids" eval="[(4, ref('account.demo_stock_account'))]"/>
|
||||
</record>
|
||||
<record id="l10n_be.a7600" model="account.account.template">
|
||||
<field name="tag_ids" eval="[(4, ref('account.demo_sale_of_land_account'))]"/>
|
||||
</record>
|
||||
<record id="l10n_be.a6201" model="account.account.template">
|
||||
<field name="tag_ids" eval="[(4, ref('account.demo_ceo_wages_account'))]"/>
|
||||
</record>
|
||||
<record id="l10n_be.a242" model="account.account.template">
|
||||
<field name="tag_ids" eval="[(4, ref('account.demo_office_furniture_account'))]"/>
|
||||
</record>
|
||||
<function model="account.account" name="write">
|
||||
<value model="account.account" search="[('code', 'like', obj().env.ref('l10n_be.a100').code)]"/>
|
||||
<value eval="{'tag_ids': [(4, ref('account.demo_capital_account'))]}"/>
|
||||
</function>
|
||||
<function model="account.account" name="write">
|
||||
<value model="account.account" search="[('code', 'like', obj().env.ref('l10n_be.a300').code)]"/>
|
||||
<value eval="{'tag_ids': [(4, ref('account.demo_stock_account'))]}"/>
|
||||
</function>
|
||||
<function model="account.account" name="write">
|
||||
<value model="account.account" search="[('code', 'like', obj().env.ref('l10n_be.a7600').code)]"/>
|
||||
<value eval="{'tag_ids': [(4, ref('account.demo_sale_of_land_account'))]}"/>
|
||||
</function>
|
||||
<function model="account.account" name="write">
|
||||
<value model="account.account" search="[('code', 'like', obj().env.ref('l10n_be.a6201').code)]"/>
|
||||
<value eval="{'tag_ids': [(4, ref('account.demo_ceo_wages_account'))]}"/>
|
||||
</function>
|
||||
<function model="account.account" name="write">
|
||||
<value model="account.account" search="[('code', 'like', obj().env.ref('l10n_be.a242').code)]"/>
|
||||
<value eval="{'tag_ids': [(4, ref('account.demo_office_furniture_account'))]}"/>
|
||||
</function>
|
||||
</odoo>
|
||||
Loading…
Add table
Add a link
Reference in a new issue