# Limit warehouse stock view to certain users

**URL:** <https://www.dolibarr.org/forum/t/limit-warehouse-stock-view-to-certain-users/24859>\
**Category:** Using my Dolibarr\
**Tags:** Users, Permissions, Warehouses\
**Created:** [January 21, 2024, 6:55pm UTC](https://www.dolibarr.org/forum/t/limit-warehouse-stock-view-to-certain-users/24859 "2024-01-21T18:55:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikelangelosm](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/m/b38774/32.png) [@mikelangelosm](https://www.dolibarr.org/forum/u/mikelangelosm)\
**Post date:** [January 21, 2024, 6:55pm UTC](https://www.dolibarr.org/forum/t/limit-warehouse-stock-view-to-certain-users/24859/1 "2024-01-21T18:55:09Z")

</div>

Hi!

I need to assign certain users to manage stock on specific warehouses, but avoiding the viewing and modifying of others. Is it any advanced permissions module or even a way to do this?  
Thank you very much

---

<div class="post-metadata">

**Author:** ![mikelangelosm](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/m/b38774/32.png) [@mikelangelosm](https://www.dolibarr.org/forum/u/mikelangelosm)\
**Post date:** [February 2, 2024, 12:31am UTC](https://www.dolibarr.org/forum/t/limit-warehouse-stock-view-to-certain-users/24859/2 "2024-02-02T00:31:22Z")

</div>

I suppose, that either this question is not possible to respond at the time, or its solution is obvious. Is it either?  
Thank you!

---

<div class="post-metadata">

**Author:** ![ksar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/ksar/32/514_2.png) [@ksar](https://www.dolibarr.org/forum/u/ksar)\
**Post date:** [February 2, 2024, 10:46am UTC](https://www.dolibarr.org/forum/t/limit-warehouse-stock-view-to-certain-users/24859/3 "2024-02-02T10:46:50Z")

</div>

Hello,

Not possible with core modules and I don’t know an external module that allows it.

---

<div class="post-metadata">

**Author:** ![mikelangelosm](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/m/b38774/32.png) [@mikelangelosm](https://www.dolibarr.org/forum/u/mikelangelosm)\
**Post date:** [February 2, 2024, 12:56pm UTC](https://www.dolibarr.org/forum/t/limit-warehouse-stock-view-to-certain-users/24859/4 "2024-02-02T12:56:14Z")

</div>

Thank you very much, ksar.

As far as I have checked, there’s no module with this function.

---

<div class="post-metadata">

**Author:** ![eguillen](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@eguillen](https://www.dolibarr.org/forum/u/eguillen)\
**Post date:** [November 28, 2024, 6:57pm UTC](https://www.dolibarr.org/forum/t/limit-warehouse-stock-view-to-certain-users/24859/5 "2024-11-28T18:57:28Z")

</div>

I tried using hooks however it ended to be hard so I changed standard code so I got it done by adding a extrafield “warehouseowner” of multiple selectlist, then in stock descriptor (usually found in /htdocs/core/modules/modStock.class.php) assign the advance permission such as  
$r++;  
$this-\>rights[$r][0] = $this-\>numero . sprintf(‘%02d’, (0 \* 10) + 0 + 1); //autogenerate permission id based on the module ID;  
$this-\>rights[$r][1] = ‘ViewModifyOwnWarehouse (assigned in WarehouseOwner list field)’;  
$this-\>rights[$r][2] = ‘w’;  
$this-\>rights[$r][3] = 0;  
$this-\>rights[$r][4] = ‘stock\_advance’;  
$this-\>rights[$r][5] = ‘write’;  
Disable, renable Stock module, finally  
in stock page.php assign the permission such as $permissiontoviewownwarehouse = $user-\>hasRight(‘stock’, ‘warehouses\_advance’, ‘write’);  
and place it where you need to check on that specific permission. HTH
