2017-02-20 4 views
0

Я использую Odoo 10. Я успешно добавил настраиваемое поле в режиме продукта. Заголовок поля - это список и тип - целое. Теперь я хочу показать это настраиваемое поле в цитате, где он должен автоматически заполняться при выборе продукта.Вызовите продукт Пользовательское поле в форме котирования в Odoo

как я могу это достичь?

поле ===> x_product_list модель ===> product.template

Ваша помощь ценится.

благодаря

ответ

0
  • Во-первых, убедитесь, что вы добавили пользовательское поле в модели sale.order.line (для быть автоматически заполняется).
  • Затем с помощью добавить XPath этого поля внутри one2many области котировки формы зрения.
  • Если вы используете odoo v8, вы можете написать onchange в зависимости от поле product_id, которое будет выполняться при выборе продукта.
  • Или вы можете непосредственно переопределить функцию, которая выполняется по выбору продукта (я думаю это on_change_prouct_id (из XML)) и автоматическое заполнение Вашего нового
    поля
+0

Что вы подразумеваете под xpath здесь? – Ubunto

+0

xpath - это способ, с помощью которого вы добавляете новое поле в свой котировочный вид. Для справки http://www.odoo.yenthevg.com/xpath-expressions-in-odoo-8/ –

+0

Спасибо. Я успешно добавил пользовательский файл в model.template. Теперь я хочу показать одно и то же поле в форме цитаты. И когда пользователь выбирает продукт, это поле должно получать данные из файла product.template. Я застрял здесь. :(Пожалуйста, помогите мне. – Ubunto

0

Вы добавили новое поле для модели, которую вы хотите, чтобы показать его?

Если это так, то это всего лишь случай добавления нового поля в требуемое представление.

Если поле находится на другой модели, вам может потребоваться создать соответствующее поле в модели, где вы хотите его показать.

Вы говорите, что это автоматическое заполнение или что вы хотите, чтобы оно автоматически заполнялось?

Как вы думаете, похоже, что вы хотите, чтобы что-то появлялось при выборе продукта. Это можно сделать с помощью вычисленного поля, или вы можете что-то достичь, используя событие onchange.

+0

Спасибо. Да ты прав. Я добавил поле xyz в модель продукта. Теперь я хочу показать это поле в виде формы цитаты. как я могу это сделать? – Ubunto

+0

Автоматическое заполнение означает, что при выборе продукта пользовательская подача должна получить значение. – Ubunto

+0

вы наследуете представление и вносите изменения. что-то вроде: http://stackoverflow.com/questions/42248731/inherit-view-and-adding-fields – Palza

Смежные вопросы