2016-09-20 2 views

ответ

3

Я надеюсь, что вы не против неряшливый хаков.

В вашей форме зрения вы можете попробовать это. Возможно, вам придется очистить кеш, прежде чем он сработает для вас. Это разумно, если вы не хотите, чтобы он появлялся, но на самом деле это не вещь безопасности, просто для внешнего вида и процесса. Возможно, вам потребуется убедиться, что селектор классов верен для вашей версии.

Я проверил это, поместив его в xml для вида формы, который появляется, а не в xml для представления формы, в котором вы добавляете новую запись из одной записи. Поэтому, чтобы быть понятным, этот css должен быть в виде формы, который появляется и содержит кнопку «Сохранить & Новый».

<style> 
    .oe_abstractformpopup-form-save-new { 
      display:none !important; 
    } 
</style> 
+0

upvoted, на самом деле было другое решение, но это было более длинным и включало переопределение базового шаблона для всплывающих полей. css никогда не приходило в голову :) – danidee

+0

Спасибо @danidee, иногда мы всегда находим, что искали изысканное решение, когда есть прямое решение, которое так глупо, что это может сработать! –

+0

Спасибо @phillipstack. Он работает как шарм. Спасибо за это простое решение. –

1

Я знаю, что есть вариант disable_multiple_selection, что вы можете включить/выключить, чтобы показать/скрыть эту кнопку. Я не знаю, может ли он использоваться в XML-определении поля вида/формы /, но если это не так, вы можете попытаться сделать это через JS.

Это место https://github.com/OCA/OCB/blob/9.0/addons/web/static/src/js/views/form_common.js#L854

0

Try, чтобы дать доступ только писать, удалить доступ для создания соответствующего объекта формы.

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

  • Нет связанных вопросов^_^