Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
1 Відповісти
6089 Переглядів

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

Аватар
Відмінити
Найкраща відповідь

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,

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
1
бер. 23
2231
0
груд. 22
2867
0
черв. 21
2876
0
черв. 20
5346
One2many or many2one Вирішено
1
лист. 19
2701