У меня есть поле one2many
, и когда я нажимаю, чтобы создать новую запись, у меня есть 2 кнопки.Как удалить кнопку «сохранить и новый» из всплывающего окна в оду?
Я хочу удалить кнопку "Save & New"
и сохранить "Save & Close"
.
У меня есть поле one2many
, и когда я нажимаю, чтобы создать новую запись, у меня есть 2 кнопки.Как удалить кнопку «сохранить и новый» из всплывающего окна в оду?
Я хочу удалить кнопку "Save & New"
и сохранить "Save & Close"
.
Я надеюсь, что вы не против неряшливый хаков.
В вашей форме зрения вы можете попробовать это. Возможно, вам придется очистить кеш, прежде чем он сработает для вас. Это разумно, если вы не хотите, чтобы он появлялся, но на самом деле это не вещь безопасности, просто для внешнего вида и процесса. Возможно, вам потребуется убедиться, что селектор классов верен для вашей версии.
Я проверил это, поместив его в xml для вида формы, который появляется, а не в xml для представления формы, в котором вы добавляете новую запись из одной записи. Поэтому, чтобы быть понятным, этот css должен быть в виде формы, который появляется и содержит кнопку «Сохранить & Новый».
<style>
.oe_abstractformpopup-form-save-new {
display:none !important;
}
</style>
Я знаю, что есть вариант disable_multiple_selection
, что вы можете включить/выключить, чтобы показать/скрыть эту кнопку. Я не знаю, может ли он использоваться в XML-определении поля вида/формы /, но если это не так, вы можете попытаться сделать это через JS.
Это место https://github.com/OCA/OCB/blob/9.0/addons/web/static/src/js/views/form_common.js#L854
Try, чтобы дать доступ только писать, удалить доступ для создания соответствующего объекта формы.
upvoted, на самом деле было другое решение, но это было более длинным и включало переопределение базового шаблона для всплывающих полей. css никогда не приходило в голову :) – danidee
Спасибо @danidee, иногда мы всегда находим, что искали изысканное решение, когда есть прямое решение, которое так глупо, что это может сработать! –
Спасибо @phillipstack. Он работает как шарм. Спасибо за это простое решение. –