带有两个表的模块 odoo9

Module with two tables odoo9

我是 odoo9 的新手,任何示例如何创建具有两个 table 的简单模块。 第一个 table 等团队 (teamId,teamName,teamDescription) 和第二个 table 球员 (playerId,teamId,playerName,playerSurname).

在下面的列表中添加球队后,我需要为该球队添加球员

示例https://postimg.org/image/uam0v0cct/

class team_module(model.Models):
    _name = 'team.module'
    _description = 'team description'

    name = fields.char('Team Name', size=128, required=True)
    description = fields.char('Team desc', size=256)


class player_module(model.Models):
    _name = 'player.module'
    _description = 'player description'

    name = fields.char('Player Name', size=128, required=True)
    surname = fields.char('Player Surname', size=128, required=True)

任何简单的解决方案或模块?

使用 team_module 中的 One2many 字段:

player_ids = fields.One2many('player.module', 'player_id', string='Players')

然后将player_id添加到player_module:

player_id = fields.Many2one('team.module', string='Team Reference',
    ondelete='cascade', index=True)