2016-08-29 2 views
0

Ich bin neu in odoo9, ein beliebiges Beispiel, wie einfache Module mit zwei Tabellen erstellen. Erste Tabelle usw. Team (teamId, teamName, teamDescription) und zweite Tabelle Player (playerId, teamId, playerName, playerSurname).Modul mit zwei Tabellen odoo9

Nach Team auf Liste hinzufügen unten ich für das Team hinzufügen Spieler müssen

Beispiel 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) 

Jede einfache Lösung oder ein Modul?

Antwort

0

Verwenden One2many Feld in team_module:

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

Dann fügen Sie player_id zu player_module:

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