答案 0 :(得分:3)
您可以在xml
中将此表继承到模块中 <record id="accountinginvisible name " model="ir.ui.view">
<field name="name">account.inginvisible</field>
<field name="model">account.invoice.line</field>
<field name="inherit_id" ref="accounting(module name).reference from tree or form view id"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='field name']" position="replace" invisible="1"> </xpath>
</field>
</record>
和你的.py
classname(models.Model):
_inherit = 'account.invoice.line'
你可以尝试这个,我希望它可以帮助你。
答案 1 :(得分:2)
我认为您需要避免自动填充Account
字段。这是通过在字段定义中调用default
函数_default_account
来实现的。
原始代码:
account_id = fields.Many2one('account.account', string='Account',
required=True, domain=[('deprecated', '=', False)],
default=_default_account,
help="The income or expense account related to the selected product.")
为了避免这种情况,继承account.invoice.line
模型并在没有默认功能的情况下重新定义该字段。
试试这个:
_inherit = 'account.invoice.line'
account_id = fields.Many2one('account.account', string='Account',
required=True, domain=[('deprecated', '=', False)],
help="The income or expense account related to the selected product.")
希望它会对你有所帮助。