2016-05-10 18 views
0

おはよう、同じシートに異なるフォームビューを表示する方法は?

私は(監査フォーム)このノートブックを含むこの親ビューを持っている:

<sheet string="Audit"> 
    <field name="name" required="1"/> 
    <field name="reference"/> 
    <field name="date" required="1"/> 
    <field name="company_id"/> 
    <field name="audit_type"/> 
    <notebook string="Audit"> 
     <page string="Nonconformities"> 
      <field name="nonconformity_ids"/> 
     </page> 
     <page string="Track Progress"> 
      <field name="track_progress_ids" nolabel="1" /> 
     </page> 
    </notebook> 
</sheet> 

不適合モデルは、監査form.Iとmany2many関係だけで常に新しい不適合を追加するので、私が持っています私が望むのは、非適合性のリストを非適合性のページの中に直接表示することです。

お願いします。

+0

私はあなたの質問を理解することはできませんが、私はあなたがウィザードを使用する必要があると思います。フォームの中でフォームを意味するものは何ですか?余分なアイテムをフォームに追加したい場合は...フォームのあるmany2manyレコードをどのように表示するのか分かりません。 –

+0

@DachiDarchiashvili私のクライアントは、常に新しいものを追加する必要がある不適合リストを見たくありません。非適合性リストを表示するために新規アイテムを追加する代わりに、作成ボタンをクリックして不適合ポップアップ・ビューを表示する代わりに、監査フォームでページ内の不適合フォームを直接入力したいと考えています。 – Tessnim

+0

この場合、many2manyを使用する理由は何ですか?ボタン操作でいくつかのフィールドを作成し、ボタンをクリックしてフィールドを入力した後に新しいレコードを追加します。 –

答えて

0

<field>要素内にビューを埋め込むことができます。たとえば :

<page string="Nonconformities"> 
     <field name="nonconformity_ids"> 
      <form> 
       <!-- nonconformity fields --> 
       <field name="name" /> 
       <field name="user_id" /> 
      </form> 
     </field> 
    </page> 
+0

フォームビューの場合、@ダニエルの埋め込みビューはには含まれません。 – prakash

+0

@Daniel Renisそれは動作していない私は解析エラーがあります。保存ボタンと不適合フォームのワークフローメニューで不適合フォームを表示する必要があります。 – Tessnim

+0

これは動作します。私はダニエルのフィールド名とuser_idは単なる例であると思いますので、モデル(nonconformity_idsの背後にあるもの)にこれらのフィールドがない場合、間違いがあります。このソリューションの問題:ウィザードのようなポップアップが表示されます。あなたはOdooのアドオン販売とsales.order.lineのフォームビュー(sales.order.line(field order_line)のためにフォームとツリービューが埋め込まれている)で良い例を見つけるでしょう。 – CZoellner

関連する問題