2017-09-16 10 views
0

レコードの外部IDを更新したいと考えています。Odoo 10 - 外部IDの更新

例えば、UOM(単位:メジャメント)またはプロバイダーを作成するとします。 __export__.product_uom_myspecialbox: あなたは後でCSVインポートで、その参照を使用したい場合は、あなたのような、インポートを行う前に、より親しみやすいものに外部IDの名前を変更したい場合があります__export__.product_uom_20

のようなものを取得します。したがって、CSVはより意味深くなります。

Odoo 10の特定のレコードの外部IDを変更することはできますか?もしそうなら、それはどうやって行なわれますか?

答えて

1

あなたは

あなたがちょうどあなたが変更したいレコードを見つけたら nameフィールドを変更する必要が
Settings -> Technical -> Sequences and Identifiers -> External Identifiers 

そして、そこに行くことによってUI上の外部IDを変更することができます。

あなたがプログラム的にこれを実行したい場合は、例えば、ir.model.dataオブジェクトを変更する必要があります。

envは、適切な権限を持つ odoo.api.Environmentオブジェクトです
env['ir.model.data'].search(
      [('name', '=' old_external_id)]).name = new_external_id