Sale Order オブジェクトに「state」値を追加する必要があります。バージョン 7.0 以降、'sale_stock' モジュールはすでにそれを行っています。独自のモジュールから同じことをしようとすると、キーと値が無視されます。これを達成するための他の選択肢はありますか?
私が知ったように、これはこのスレッドで説明されているように、2 年前からの古い問題のようです。提案された回避策は、次のようなことをすることでした:
_inherit = 'sale.order'
def __init__(self, pool, cr):
super(sale_order, self)._columns['state'].selection.append(('keyx', 'valuex'))
このアプローチは論理的だと思いましたが、次のエラーが発生しました。
`File "/home/nicolas/Eclipse/OpenERP/7.0/src/openerp/osv/orm.py", line 2958, in _auto_init
self._field_create(cr, context=context)
File "/home/nicolas/Eclipse/OpenERP/7.0/src/openerp/osv/orm.py", line 764, in _field_create
ir_model_fields_obj = self.pool.get('ir.model.fields')
AttributeError: 'sale.order' object has no attribute 'pool'`
このバグはランチパッドで報告する必要がありますか?それとも意図しない使用ですか? 他にどのような解決策を提案できますか? 前もって感謝します。