私はone2many
フィールドを持っています。新しいレコードを作成するためにクリックすると、2つのボタンがあります。odooのポップアップから「save&new」ボタンを削除するには?
"Save & New"
ボタンを削除し、"Save & Close"
ボタンを押したままにします。
私はone2many
フィールドを持っています。新しいレコードを作成するためにクリックすると、2つのボタンがあります。odooのポップアップから「save&new」ボタンを削除するには?
"Save & New"
ボタンを削除し、"Save & Close"
ボタンを押したままにします。
私はあなたが低俗なハックを気にしない願っています。
フォームビューでこれを試すことができます。キャッシュをクリアする必要があるかもしれません。これは、あなたがそれを表示したくない場合にのみ意味をなさないが、見た目とプロセスのためだけのセキュリティ上のものではない。ご使用のバージョンにクラスセレクタが正しいことを確認する必要があります。
私はこれをフォームビューのxmlに入れてテストしました。フォームビューのxmlには新しいone2manyレコードを追加していません。したがって、このCSSはポップアップして「Save & New」ボタンを含むフォームビューにある必要があります。
<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
あるだけで、関連するフォームオブジェクトの作成のアクセス権を削除し、書き込みのアクセス権を与えるようにしてください。
upvoted、実際には別の解決策がありましたが、これは長く、ポップアップフィールドのベーステンプレートをオーバーライドする必要がありました。 CSSは決して頭に浮かんでいません:) – danidee
ありがとう@ダニデー、時には私たちは常に私たちの前に解決策があるときに、それがちょうどうまくいくかもしれないと思っています。 –
ありがとう@phillipstack。それはシャルムのように働く。この簡単なソリューションをありがとう。 –