Как связать поля в Odoo 11 CE

65
7

Я добавил пользовательское поле в "account.payment" модели, я также добавил его в модель "account.move.line" (aka: Item Journal).

Значение настраиваемого поля вводится из account.payment, и поскольку элементы журнала генерируются из создания платежа, я хочу сделать следующее:

If account.move.line.id is created by account.payment.id    
let account.move.line.custom_field = account.payment.custom_field

я ценю вашу помощь

спросил(а) 2021-01-26T16:11:51+03:00 8 месяцев, 3 недели назад
1
Решение
112

Вы должны найти в account.move.line, которые представляют отношение (foreign_key) с account.payment, пусть говорит payment_id, это поле позволяет вам получить доступ к модели account.payment, и для вашего дела вам просто нужно сделать:

field_in_account_move_line = payment_id.field_in_account_payment

Надеюсь, этот ответ может быть вам полезен.

ответил(а) 2021-01-26T16:11:51+03:00 8 месяцев, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема