Отношение table_name не существует в отношении Many2many в Odoo 10.0

Я хочу сделать функциональность: «студент может написать курс, или учитель может выбрать курс для преподавания». Вот мой код Python: Класс ШинхВьен (ученик)

Класс KhoaHoc(курс)

Class GiaoVien (Учитель)

Класс PhongHoc (класс)

Запуск odoo: учитель хочет выбрать курс для преподавания Он/она должен ввести имя и идентификатор, а затем нажать Добавить элемент ниже, чтобы выбрать курс

Выбор курса

введите здесь описание изображения Нажмите синюю кнопку

Я не знаю, почему отношение "lop_phu_trach" не существует, хотя я инициализировал его в модели "studentmanagement.khoahoc"

Спасибо за помощь в продвинутом


person Lee Dat    schedule 18.02.2017    source источник


Ответы (2)


Я решил это, в модели «studentmanagement.giaovien» я меняю на

LopPhuTrach = fields.Many2many('studentmanagement.khoahoc', string="Chọn lớp")
person Lee Dat    schedule 19.02.2017

В вашей модели studentmanagement.khoahoc нет lop_phu_trach. У вас есть LopPhuTrach.

Попробуйте изменить lop_phu_trach на LopPhuTrach.

person Abu Uzayr    schedule 19.02.2017
comment
Это не работает. Я обнаружил в отношении Many2Many в настройках вкладки odoo, что отношение LopPhuTrach принадлежит studentmanagement.giaovien, а не studentmanagement.khoahoc! Поэтому я не знаю, как с этим бороться. Я только новичок в Odoo! - person Lee Dat; 19.02.2017
comment
Проблема в том, что я преподаватель, и я хотел бы выбрать курс по моей модели studentmanagement.giaovien, а не studentmanagement.khoahoc. К сожалению, отношение LopPhuTrach относится только к модели studentmanagement.giaovien! - person Lee Dat; 19.02.2017
comment
Я решил это, в модели studentmanagement.giaovien я меняю на LopPhuTrach = fields.Many2many('studentmanagement.khoahoc', string=Chọn lớp) - person Lee Dat; 19.02.2017