Изменение default_code в распродаже Odoo12

#python-3.x #odoo-12

#python-3.x #odoo-12

Вопрос:

В product.product model есть поля code и default_code по умолчанию, а в product.template model есть поле default_code. Эти поля были вызваны / использованы в модуле продажи. Поле default_code также известно как внутренняя ссылка продукта. Эта внутренняя ссылка показана на странице строк заказа в предложении продажи, как на приведенных изображениях в третьей строке, внутри скобки.

введите описание изображения здесь

Что я хочу, так это то, что в столбце product я хотел отображать только внутреннюю ссылку, а в опции description я хотел отображать только название продукта. Я просмотрел исходный код и тоже искал в Google, но без подсказки. Как я могу добиться того, чего хотел, любое предложение будет оценено?

Комментарии:

1. Привет, вы можете перейти в sale / models / продажа. py и найдите onchange («продукт») и дайте мне посмотреть код, пожалуйста.

2. Привет, @Karara Mohamed . Я не нашел onchange («продукт») в sale.py пожалуйста, скажите мне вкратце, какой код вы хотели видеть.

3. Привет @Bhuwan Khadka, просто найдите этот метод >> назовите product_id_change<<. и дайте мне посмотреть код.

4. Спасибо @Karara за ваш ответ, но мне удалось изменить его, повторно используя исходный код odoo и манипулируя им посредством наследования.

5. вы можете изменить в product name_get и вернуть только то имя, которое вы хотите, не нужно менять в методе onchange, потому что product_id идентифицирует many2one поле, и оно будет отображать имя с помощью метода name_get. вам нужно изменить метод name_get.