Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
6087 Widoki

I'm trying to add a relational field to a model entity ( Odoo 11 ). I have two classes

 

# -*- coding: utf-8 -*-

from odoo import models, fields, api

class Cantiere(models.Model):

_name = 'modulotest01.cantiere

name = fields.Char(required=True)

description = fields.Text()

direttore = fields.Many2one('modulotest01.direttore', string='Direttore',index=True,ondelete='cascade'

class Direttore(models.Model):

_name = 'modulotest01.direttore'

name = fields.Char(required=True)

start_date = fields.Date(

#cantiere_id = fields.One2Many('modulotest01.cantiere', 'direttore_id'


Obviously this code doesn't work and i don't know why

Awatar
Odrzuć
Najlepsza odpowiedź

Hai Alessandro Losco

in the first class Cantiere, you define a "Many2one" field. and the second class direttore, you define a One2many (You use a wrong key word #One2Many). In this One2many you need use the field direttore(Many2one). But you use "direttore_id"
cantiere_id = fields.One2many('modulotest01.cantiere', 'direttore')

Try to correct these issues, and make the relation.
If you have any doubt free to contact.
Thank you,

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
mar 23
2229
0
gru 22
2867
0
cze 21
2876
0
cze 20
5345
1
lis 19
2701