Skip to content

Commit 41494be

Browse files
author
cspruiell
committed
MAGETWO-57715: [Backport] - User with permissions restricted to a single store can view orders on all stores for 2.0.x
- Merge remote-tracking branch 'origin/MAGETWO-57715-User-Permissions' into okapis-2.0.11-pr
2 parents 4cd57a7 + c0e65e4 commit 41494be

File tree

2 files changed

+38
-6
lines changed

2 files changed

+38
-6
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php
2+
/**
3+
* Copyright © 2015 Magento. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
namespace Magento\Sales\Model\ResourceModel\Order\Grid;
7+
8+
use Magento\Framework\Data\Collection\Db\FetchStrategyInterface as FetchStrategy;
9+
use Magento\Framework\Data\Collection\EntityFactoryInterface as EntityFactory;
10+
use Magento\Framework\Event\ManagerInterface as EventManager;
11+
use Psr\Log\LoggerInterface as Logger;
12+
13+
/**
14+
* Order grid collection
15+
*/
16+
class Collection extends \Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult
17+
{
18+
/**
19+
* Initialize dependencies.
20+
*
21+
* @param EntityFactory $entityFactory
22+
* @param Logger $logger
23+
* @param FetchStrategy $fetchStrategy
24+
* @param EventManager $eventManager
25+
* @param string $mainTable
26+
* @param string $resourceModel
27+
*/
28+
public function __construct(
29+
EntityFactory $entityFactory,
30+
Logger $logger,
31+
FetchStrategy $fetchStrategy,
32+
EventManager $eventManager,
33+
$mainTable = 'sales_order_grid',
34+
$resourceModel = '\Magento\Sales\Model\ResourceModel\Order'
35+
) {
36+
parent::__construct($entityFactory, $logger, $fetchStrategy, $eventManager, $mainTable, $resourceModel);
37+
}
38+
}

app/code/Magento/Sales/etc/di.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -798,12 +798,6 @@
798798
<argument name="state" xsi:type="object">Magento\Framework\App\State\Proxy</argument>
799799
</arguments>
800800
</type>
801-
<virtualType name="Magento\Sales\Model\ResourceModel\Order\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
802-
<arguments>
803-
<argument name="mainTable" xsi:type="string">sales_order_grid</argument>
804-
<argument name="resourceModel" xsi:type="string">Magento\Sales\Model\ResourceModel\Order</argument>
805-
</arguments>
806-
</virtualType>
807801
<virtualType name="Magento\Sales\Model\ResourceModel\Order\Invoice\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
808802
<arguments>
809803
<argument name="mainTable" xsi:type="string">sales_invoice_grid</argument>

0 commit comments

Comments
 (0)