Как найти действие кнопки всплывающей формы на SO odoo v12? - PullRequest
0 голосов
/ 14 апреля 2020

извините за вопрос нуб. Мои знания в 2 цента указывают мне, что я обычно могу найти действие для кнопки. но я не могу найти действие кнопки «Сохранить и закрыть» в заказе клиента. вот моя проблема: 1. когда я создаю SO, мне нужно добавить кнопку «Добавить продукт», чтобы увидеть всплывающую форму «Create Lines Order».

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

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

появилась всплывающая форма, и я хотел бы знать, как найти действие «Сохранить и закрыть» в этой всплывающей форме. могут ли эксперты подсказать мне, где и как его найти?

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

обновлено последнее обнаруженное:

Я видел действие кнопки для javascript файла с именем view_dialogs. js, расположенного в папке odoo / addons / web / static / src / js / views

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

функция _save js была вызвана после нажатия кнопки «Сохранить и закрыть».

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

Где найти метод действия saveRecord в соответствии с приведенным выше картинка на odoo?

this.form_view.saveRecord

Я использовал версию odoo v12 enterprise. BR, Joozer

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

tl; dr: Действие «Сохранить и закрыть» для sale.order.line равно create методу sale.order.line.

Более подробно: odoo имеет два типа кнопок. Позвольте назвать их: пользовательские кнопки и кнопки по умолчанию. В режиме отладки, когда вы наводите курсор на пользовательские кнопки, вы увидите действие. Например, действие кнопки «Подтвердить продажу» - action_confirm. Кнопки по умолчанию - это кнопки для большинства операций CRUD. Например, «Сохранить и закрыть», «Создать», «Удалить» и т. Д. c. Для них вы не увидите действия, когда будете парить. Действие для этих кнопок уже предопределено. create метод для «Создать», write метод для «Сохранить», unlink метод для «Удалить», et c.

0 голосов
/ 15 апреля 2020

Я понимаю, что вам нужно открыть всплывающее окно строки заказа на продажу, отличное от списка. Попробуйте активировать группу «Управление упаковкой товара»

...