0
アクションボタン付きの1つ2つのフィールドフォームビューについてお聞きしたいと思います。オードーのone2manyフォームビューのボタン
私はone2manyフィールドのモデルを持っています。私はone2manyフォームビューでボタンを追加したいと思いますが、そのボタンをビューに追加すると、読み取り専用モードでしか表示されませんでした。どのモデル/オブジェクトを使用すべきかはわかりませんでしたが、そのボタンのモデルを追加する方法はわかりました。
そのような私のコード:
class main_model(osv.osv):
_name = "main.model"
_columns = {
'other_model_ids':fields.one2many('other.model','main_id','Other'),
}
class other_model(osv.osv):
_name = "other.model"
_columns = {
'name':fields.char('Name'),
'code':fields.char('Code'),
'main_id':fields.many2one('main.model','Main'),
}
...
<field name="model">main.model</field>
<field name="type">form</field>
<field name="arch" type="xml">
<field name="other_model_ids">
<tree string="Other Model">
<field name="name"/>
<field name="code"/>
</tree>
<form string="Other Model">
<group>
<field name="name"/>
<button name="generate_code" string="Generate Code" type="object"/>
<field name="code"/>
</group>
</form>
</field>
</field>
...
私はone2manyフォームビューでそのボタンを追加したいと思います。
button name="generate_code" string="Generate Code" type="object"...
が、そのボタンは、これを所属モデル知りませんでした。あなたが知っていると時間がある場合は、私を説明してください。ありがとう。私の意見で
@Melicap私はすでにそのように定義しました。私がタグだけを見たときに奇妙なことがあります。どのオブジェクトがそのビューに属しているかはわかっていました。そのビューで
@Thee Ei Htweなぜ "メインモデル"フォームで宣言しましたか?あなたはそれ自身のフォームを次のように宣言することができます: – Mellcap
@Melicap私は 'Other Model'フォームで宣言しました。 –