ファイル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: "sales.order"のフィールドを "account.invoice"のフォームビューで表示
- 2. 必須フィールドの表記方法
- 3. Odoo(OpenERP)のモデルの名前フィールドを取得する方法は?
- 4. アングル材の必須フィールドからアスタリスクを削除し、オプションラベルのラベルの横に(オプション)を追加するには
- 5. かの必須フィールド空
- 6. cakephpの必須関連モデルを検証する方法3
- 7. あるモデルから別のモデルへフィールドを継承する - Odoo v9 Community
- 8. JSONスキーマ:必須フィールド
- 9. xmlの必須フィールドとオプションフィールドを認識する方法
- 10. クラスプロパティの必須フィールドを検証する方法は?
- 11. SoapUIのリクエストで必須フィールドをチェックする方法
- 12. DjangoのUserCreationFormからUsernameフィールドを削除する方法
- 13. MySQLのFROMフィールドからサブクエリを削除する方法
- 14. 必須属性を無効にする方法MVCモデル?
- 15. JSONスキーマ:必須フィールドのXOR
- 16. Odooでメールの自動削除を無効にする方法
- 17. モンゴース削除モデルから除外する
- 18. DjangoモデルOneToOneField: "このフィールドは必須です"エラー
- 19. 条件付き必須フィールドを追加する方法は?
- 20. Metasearch必須フィールドを無効にする方法は?
- 21. オプションフィールド、必須無効フィールド、必須有効フィールドの区別方法を教えてください。
- 22. JD Edwardsテーブル必須フィールド
- 23. レルムからモデルを削除
- 24. Odoo 8フィールドの異なるモデル
- 25. mongoengineのドキュメントから必須フィールドを取得しますか?
- 26. ScapholdSchemaの必須フィールドは何ですか?
- 27. 継承モデルからの呼び出しフィールドOdoo v9コミュニティ
- 28. "Variation"は必須フィールドです
- 29. 「必須」フィールドをXSD作成に入れる方法は?
- 30. odooのポップアップから「save&new」ボタンを削除するには?