2

選択フィールドごとに値のリストを作成し、選択オプション プロパティによってユーザーが選択する値を指定しています。しかし、私が3つまたは4つのアイテムのためにやっているとき。それはうまくいくでしょう。しかし、選択オプションにさらに項目を追加したい場合、このタスクを実行できません。選択オプションのプロパティでは、新しい値を追加するためのスペースがありません。

誰でも解決策を教えてください。値を追加します。

その他の問題は、フォームにボタンを作成したことです。しかし、ユーザーがこのボタンを押すたびに、別のフィールドが表示されるようにしたいと考えています。再びユーザーがこのボタンをクリックすると、3 番目のフィールドが表示されます。

この 3 つのフィールド、つまり 1 つ、2 つ、そこに作成しました。

構文:-

「my」ボタンをクリックすると、別のフィールド「2」が表示されます。

ありがとうございました

4

1 に答える 1

2

「選択」フィールドにさらに値がある場合は、それらの選択値のクラスを作成し、選択フィールドを many2one にする必要があります。xml ファイルで、widget="selection" を使用してフィールドをセレクションとして作成します
。次に例を示します。

class ur_class(osv.osv):
    _columns = {'ur_field_name': fields.many2one('select.type', 'Select')}
ur_class()

class select_type(osv.osv):
    _name = 'select.type'
    _columns = {'name': fields.char('Type', size=50)}
select_type()

ウル xml では、widget='selection' を次のように使用します。 <field name="ur_field_name" widget="selection"/>

ボタンクリックからフィールドを表示するための2番目の質問について:
ボタンのメソッドで状態を変更している場合は、xmlで「attrs」属性を使用できます。アドオンで例を見つけることができます。

ありがとうございました、

于 2012-12-02T04:52:34.630 に答える