带有两个表的模块 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)
我是 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)