我正在尝试为某些字段设置默认帐户,因为我写了一些代码,比如
<!-- 1.Income account–311000 -->
<record forcecreate="True" id="property_account_income_product" model="ir.property">
<field name="name">property_account_income</field>
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_income')]"/>
<field eval="'account.account,'+str(account_account_456)" name="value"/>
<field name="company_id" ref="base.main_company"/>
</record>
在account.account.template中我写了像
这样的代码<record model="account.account.template" id="account_account_456">
<field name="name">INCOME FROM SALES</field>
<field name="code">311000</field>
<field name="type">other</field>
<field name="user_type" ref="account.data_account_type_income"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="account_account_256"/>
</record>
但在更新数据库之后它设置了不同的帐户 我不知道为什么但没有设置正确的帐户 请求帮助我 感谢...
现在我得到了确切的问题首先我将记录放在 account.account.template 中,此记录也会自动添加到 account.account 中,当我尝试添加记录时进入 ir.property 搜索帐户到帐户.account.template从帐户中获取id并显示记录.account
所以问题是 account.account 和 account.account.template 中的ID不匹配 如何解决这个问题并抱歉英语
答案 0 :(得分:0)
这是因为您的公司必须在model="ir.property"
中为字段property_account_income_product
添加多个条目,因此当您尝试查看a / c的值时,您会在字段中找到第一个值设置因为你的记录可能是列表中的第二个,所以它没有被选中。