2016-07-15 10 views
0

Iは詳細を見る - Odoo 9

1-キャンプ(キャンプマスタデータを格納する)

2-プレーヤー(TOを以下のように3つのモデルを有する単純なデータベースを持っています店舗プレーヤーマスタデータ)

3- players_camps(各プレイヤーが参加している店舗キャンプ)全機種

コードに次のよう

class Camps(Model): 
    _name = 'camps' 
    name = Char('Name') 
    organizer = Char() 
    date_from = Date('From date') 
    date_to = Date('To date')  
    place = Char() 
    supervisor = Char() 
    notes = Text() 

class players(Model): 
    _name = 'player' 
    name = Char() 
    camps = One2many('player_camps', 'player') 

class player_camps(Model): 
    _name = 'player_camps' 
    camps = Many2one('camps', on_delete='CASCADE', on_update='CASCADE') 
    organizer = Many2one('camps', on_delete='CASCADE', on_update='CASCADE') 
    place = Many2one('camps', on_delete='CASCADE', on_update='CASCADE') 
    date_from = Many2one('camps', on_delete='CASCADE', on_update='CASCADE') 
    date_to = Many2one('camps', on_delete='CASCADE', on_update='CASCADE') 
    result = Integer(default=0) 

プレイヤーキャンプを表示すると(ビューにOne2manyウィジェットを使用)キャンプ名だけが表示されますがその他のデータ オーガナイザーやプレイス(キャンプのマスターモデルに保存されています)は表示されません プレーヤーのキャンプのツリービューのデータは?

編集:ここの選手

ためのビューファイルである:私は選手たちからいくつかのフィールドを削除した表示および

<openerp> 
    <data> 
     <!--Form view --> 
     <record id="Player_form_view" model="ir.ui.view"> 
      <field name="model">player</field> 
      <field name="arch" type="xml"> 
       <form> 
        <notebook> 
         <page name="basic_data" string="Basic Data"> 
          <group> 
           <field name="name"/> 

          </group> 
         </page> 
<page name="camps" string="Camps"> 
          <field name="camps"> 
           <tree> 
            <field name="camp"/> 
            <field name="instructor"/> 
            <field name="organizer"/> 
            <field name="place"/> 
            <field name="date_from"/> 
            <field name="date_to"/> 
            <field name="result"/> 
            <field name="notes"/> 
           </tree> 
          </field> 
         </page> 
    </notebook> 
       </form> 
      </field> 
     </record> 
</data> 
</openerp> 
+0

ビューファイルのコードを表示してください。 –

+0

Odedraビューコードが追加されました –

答えて

0

コードを短くするためにそのモデルがone2manyからウィジェットを削除してくださいリストに表示し、<tree>タグに宣言します。

次のコードで試してみてください。

<openerp> 
    <data> 
     <!--Form view --> 
     <record id="player_form_view" model="ir.ui.view"> 
      <field name="name">player.form.view</field> 
      <field name="model">spogaze.player</field> 
      <field name="arch" type="xml"> 
       <form> 
        <notebook> 
         <page name="basic_data" string="Basic Data"> 
          <group> 
           <field name="name"/> 

          </group> 
         </page> 
         <page name="exams" string="Exams"> 
          <field name="exams"> 
           <tree string="Exam" editable="bottom"> 
            <field name="camp"/> 
            <field name="instructor"/> 
            <field name="organizer"/> 
            <field name="place"/> 
            <field name="date_from"/> 
            <field name="date_to"/> 
            <field name="result"/> 
            <field name="notes"/> 
           </tree> 
          </field> 
         </page> 
        </notebook> 
       </form> 
      </field> 
     </record> 
    </data> 
</openerp> 
+0

私はあなたの意見を得ていませんでしたが、元の投稿のビューコードを編集しました。あなたの答えから理解したところで、widget = "one2many_list"を削除して、同じ結果 –

+0

を試しました。 –

+0

これは私が得るものですhttps://s32.postimg.org/myykvf4qt/Screenshot_from_2016_07_16_12_51_15.png –