purchase.order の状態を継承しました - Revision、Close を追加しました。
改訂状態は、発注書が承認後に価格を改訂またはアイテムを追加できるようにすることです。
しかし、何が起こったのかというと、この追加された状態で新しいアイテム ラインを追加できないということです。常に以下のエラー メッセージが表示されます。
Environment Information :
System : Windows-post2008Server-6.1.7600
OS Name : nt
Operating System Release : post2008Server
Operating System Version : 6.1.7600
Operating System Architecture : 32bit
Operating System Locale : en_US.cp1252
Python Version : 2.6.5
OpenERP-Client Version : 6.1.1
Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
File "netsvc.pyo", line 489, in dispatch
File "service\web_services.pyo", line 599, in dispatch
File "osv\osv.pyo", line 122, in wrapper
File "osv\osv.pyo", line 176, in execute
File "osv\osv.pyo", line 167, in execute_cr
File "osv\orm.pyo", line 2947, in read
File "osv\orm.pyo", line 3070, in _read_flat
KeyError: 10340
調査したところ、コアによって提供された状態を超えて新しいアイテム ラインを追加している場合にのみ、このエラーが発生することがわかりました。
完了および承認状態で追加しようとしましたが、許可されますが、リビジョンまたはクローズ状態では許可されません。