0

OpenERP Products モジュールをカスタマイズし、Draft、Pending、Confirmed、およびCanceledと呼ばれるワークフロー ステータスを導入しました。
ただし、これを行っているときに何が間違いだったのかわかりません。

  1. 管理者が製品を作成すると、デフォルトでステータスが 確認済みステータスに設定されます。(間違っている)
  2. ただし、通常のユーザーが製品を作成すると、ドラフトステータスに設定されます。(正しい)

管理者が作成するときにも同じことが起こるようにしたい。

これは、発注書モジュールでも発生しています。

私は何か間違ったことをしていますか?

編集:( コード)

from osv import fields, osv
class purchase_order(osv.osv):
_inherit =  'product.product'

_columns = {
    'stage': fields.selection([
                    ('draft', 'Draft Product'),
                    ('pending', 'Pending'),
                    ('validated', 'Validated'),
                    ('confirmed', 'Confirmed'),
                    ('cancel', 'Cancelled'),
    ], 'Status', select=True, track_visibility='onchange', help='Product Workflow Stages')
}

_defaults = {
    'type' : 'consu',
    'stage': 'draft',
}

purchase_order()



class product_supplierinfo(osv.osv):
_inherit = 'product.supplierinfo'
_columns = {
    'default_sup': fields.boolean('Default Supplier', help="By checking the Default Supplier field you can set a supplier as a default for this product."),
}

_defaults = {
         'default_sup': 0
    }


product_supplierinfo()
4

0 に答える 0