我尝试将其从文件account-> models-> account_invoice.py
中删除。
但它显示错误。那么,还有其他方法可以从python文件中删除它。如何在odoo中自定义预定义模型?
答案 0 :(得分:6)
绝对同意Michele Zacceddu有正确答案,你应该覆盖模型,并更新该字段的属性,例如required
或readonly
,尤其是{{1}等重要字段}。
但是,如果恰好存在您绝对需要它的情况,您可以选择一起删除所有字段。您需要确保处理将xml视图和python方法中的所有引用删除到要删除的字段。
account_id
<record>
...
<field name="arch" type="xml">
<field name="account_id" position="replace"/>
</field>
</record>
答案 1 :(得分:4)
您无法删除字段。您可以删除所需的属性,但不删除字段本身。
为此,您必须继承account.invoice
模型并重新定义该字段。
像:
class AccountInherit(models.Model):
_inherit = 'account.invoice'
< here define that field, it must be the same as the original but the required property >