2016-07-15 112 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 –