管理者が手動で注文を追加できないようにするにはどうすればよいですか?Spreeでは、管理者用の注文の追加を無効にするにはどうすればいいですか
少なくとも、管理者用の注文を追加するためのボタンを隠すにはどうすればいいですか?
設定タブを見てきましたが、これが設定可能であるという兆候はありません。
管理者が手動で注文を追加できないようにするにはどうすればよいですか?Spreeでは、管理者用の注文の追加を無効にするにはどうすればいいですか
少なくとも、管理者用の注文を追加するためのボタンを隠すにはどうすればいいですか?
設定タブを見てきましたが、これが設定可能であるという兆候はありません。
これには設定オプションはありませんが、いくつかの方法で行うことができますが、最も簡単で明瞭なのは、管理パネルのボタンを非表示にするSpreeDefaceです。 ここには宝石Spree Defaceへのリンクが記載されています。また、CanCan(またはCanCanCan)機能を使用して管理者をブロックすることもできますが、これによって副作用が発生する可能性があります。ここ は私のために、私は今のCSSを経由してボタンを非表示にするために選んだ
Deface::Override.new(virtual_path: 'spree/admin/orders/index',
name: "remove page actions",
remove: "erb[silent]:contains('content_for :page_actions')",
closing_selector: "erb[silent]:contains('end')")
を動作するコードの例です。 vendor/assets/stylesheets/spree/backend/
で
、私はadmin_overrides.scss
を作成し、以下の内容を追加しました:
body.admin #admin_new_order {
display: none;
}