diff --git a/commerce_stock.permissions.yml b/commerce_stock.permissions.yml new file mode 100644 index 00000000..695eda37 --- /dev/null +++ b/commerce_stock.permissions.yml @@ -0,0 +1,4 @@ +'administer commerce_stock': + title: 'Administer Commerce Stock' + description: 'Use Commerce Stock administrative pages and functionality.' + 'restrict access': TRUE diff --git a/commerce_stock.routing.yml b/commerce_stock.routing.yml index 71cd0081..648746b1 100644 --- a/commerce_stock.routing.yml +++ b/commerce_stock.routing.yml @@ -4,6 +4,6 @@ commerce_stock.stock_config: _form: '\Drupal\commerce_stock\Form\StockConfigForm' _title: 'Configure Commerce Stock' requirements: - _permission: 'access administration pages' + _permission: 'administer commerce_stock' options: _admin_route: TRUE diff --git a/modules/ui/commerce_stock_ui.routing.yml b/modules/ui/commerce_stock_ui.routing.yml index 2b24da18..ded4e542 100644 --- a/modules/ui/commerce_stock_ui.routing.yml +++ b/modules/ui/commerce_stock_ui.routing.yml @@ -4,7 +4,7 @@ commerce_stock_ui.stock_transactions1: _form: '\Drupal\commerce_stock_ui\Form\StockTransactions1' _title: 'Create stock transaction' requirements: - _access: 'TRUE' + _permission: 'administer commerce_stock' commerce_stock_ui.stock_transactions2: path: '/admin/commerce/config/stock/transactions2' @@ -12,4 +12,4 @@ commerce_stock_ui.stock_transactions2: _form: '\Drupal\commerce_stock_ui\Form\StockTransactions2' _title: 'Create stock transaction' requirements: - _access: 'TRUE' + _permission: 'administer commerce_stock' diff --git a/tests/src/Functional/StockBrowserTestBase.php b/tests/src/Functional/StockBrowserTestBase.php index f5c11959..56650392 100644 --- a/tests/src/Functional/StockBrowserTestBase.php +++ b/tests/src/Functional/StockBrowserTestBase.php @@ -65,6 +65,7 @@ protected function getAdministratorPermissions() { 'administer commerce_product_variation fields', 'administer commerce_product_variation display', 'access commerce_product overview', + 'administer commerce_stock', ], parent::getAdministratorPermissions()); }