Overslaan naar inhoud
Menu
Deze vraag is gerapporteerd
3 Antwoorden
1863 Weergaven

hi i have tow module one: l10n_dz (chart account of algeria) tow: account_cetic(custom module)to add tow field boolean in account.account and it s work ,
class AccountAccount(models.Model):
_inherit = 'account.account'

is_section_management = fields.Boolean(string='Section Gestion ',
help="Check this box if this account have a section management.")
is_partner = fields.Boolean(string='Tiers ',
help="Check this box if this account have a partner.")

now i add data file in l10n_dz for the account.account this is the file


<record id="dz_pcg_411200" model="account.account.template">
<field name="name">Clients direc. Informat.</field>
<field name="code">411200</field>
<field name="user_type_id" ref="account.data_account_type_receivable"/>
<field name="reconcile" eval="True"/>
<field name="is_partner" eval="True"/>
<field name="chart_template_id" ref="l10n_dz_pcg_chart_template"/>
<field name="group_id" ref="l10n_dz.account_group_411" />
</record>
averything come in table just the tow field it show me :
odoo.models: account.account.template.create() includes unknown fields: is_partner, is_section_management
Avatar
Annuleer
Beste antwoord

Hi,

You must ensure that the fields are declared in both the model and the data file if you want to add the custom fields is_partner and is_section_management to the account.account model in the l10n_dz module.

First, add the custom fields to the account.account model in your custom module account_cetic.

In Python:

from odoo import models, fields

class AccountAccount(models.Model):
_inherit = 'account.account'

is_section_management = fields.Boolean(string='Section Gestion', help="Check this box if this account has a section management.")
is_partner = fields.Boolean(string='Tiers', help="Check this box if this account has a partner.")

<record id="dz_pcg_411200" model="account.account.template">
    <field name="name">Clients direc. Informat.</field>
    <field name="code">411200</field>
    <field name="user_type_id" ref="account.data_account_type_receivable"/>
    <field name="reconcile" eval="True"/>
    <field name="chart_template_id" ref="l10n_dz_pcg_chart_template"/>
    <field name="group_id" ref="l10n_dz.account_group_411"/>
    <field name="is_partner" eval="True"/>
    <field name="is_section_management" eval="False"/>
</record>


Regards

Avatar
Annuleer
Beste antwoord

You should inherit 'account.account.template' I think.


Avatar
Annuleer
Beste antwoord

Hi,
Please try below code....

class AccountAccountTemplate(models.Model):
_inherit = 'account.account.template'

I hope above code will work...

Avatar
Annuleer