ファイルaccount-> models-> account_invoice.py
から削除しようとしました。 しかし、それはエラーを表示しています。だから、私はそれをPythonファイルから削除することができる他の方法はありますか? odooで定義済みのモデルをカスタマイズするにはどうすればよいですか?odooの `account.invoice`モデルから必須フィールド` account_id`を削除する方法
1
A
答えて
6
は間違いミケーレZaccedduあなたは特に、account_id
などの重要な分野のために、モデルをオーバーライドし、そのようrequired
やreadonly
としてそのフィールドのプロパティを更新する必要があります正しい答えを持って同意します。
ただし、絶対に必要なシナリオが発生した場合は、フィールドをすべて削除することもできます。あなたは、削除しようとしているフィールドにxmlビューとpythonメソッド内のすべての参照を削除することを確実にしたいでしょう。
<record>
...
<field name="arch" type="xml">
<field name="account_id" position="replace"/>
</field>
</record>
class Invoice(models.Model):
_inherit = 'account.invoice'
def _method(self):
# override methods that reference or use the fields we
# are about to delete so that we don't break core
delattr(odoo.addons.account.models.account_invoice.AccountInvoice, 'account_id')
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 >
関連する問題
- 1. Odoo 10 - 私はaccount.invoiceモデルのリンク解除メソッドをオーバーライドしたい
- 2. SpringFox Swagger - モデル内のオプションフィールドと必須フィールド
- 3. Odoo 10: "sales.order"のフィールドを "account.invoice"のフォームビューで表示
- 4. 必須フィールドの表記方法
- 5. 必須フィールド
- 6. Odoo(OpenERP)のモデルの名前フィールドを取得する方法は?
- 7. アングル材の必須フィールドからアスタリスクを削除し、オプションラベルのラベルの横に(オプション)を追加するには
- 8. かの必須フィールド空
- 9. cakephpの必須関連モデルを検証する方法3
- 10. odoo 10のあるモデルから別のモデルへのフィールド値を表示する方法は?
- 11. androidの必須フィールド
- 12. JSONスキーマ:必須フィールド
- 13. xmlの必須フィールドとオプションフィールドを認識する方法
- 14. クラスプロパティの必須フィールドを検証する方法は?
- 15. SoapUIのリクエストで必須フィールドをチェックする方法
- 16. あるモデルから別のモデルへフィールドを継承する - Odoo v9 Community
- 17. MySQLのFROMフィールドからサブクエリを削除する方法
- 18. DjangoのUserCreationFormからUsernameフィールドを削除する方法
- 19. 必須属性を無効にする方法MVCモデル?
- 20. モデルから奇妙な線を削除する方法
- 21. LoopBackでモデルからデータを削除する方法は?
- 22. JSONスキーマ:必須フィールドのXOR
- 23. opencart 3.0.2.0モデルから必要な制限を削除する
- 24. モンゴース削除モデルから除外する
- 25. アラートブロック「必須フィールド」ポップアップ
- 26. DjangoモデルOneToOneField: "このフィールドは必須です"エラー
- 27. 条件付き必須フィールドを追加する方法は?
- 28. Metasearch必須フィールドを無効にする方法は?
- 29. Odooでメールの自動削除を無効にする方法
- 30. オプションフィールド、必須無効フィールド、必須有効フィールドの区別方法を教えてください。