#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.