2016-07-15 116 views
0

我有具有3種型號如下視圖細節 - Odoo 9

1-營地(存儲坎普斯主數據)

2-播放器(以簡單的數據庫儲存玩家的主數據)

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 –