From a48d09f37e76752a9f12aa3fca329ea438aafc7c Mon Sep 17 00:00:00 2001
From: snipe <snipe@snipe.net>
Date: Tue, 26 Jan 2021 11:56:42 -0800
Subject: [PATCH] Fixed non-superadmin gate permissions for kits (#9029)
---
app/Policies/PredefinedKitPolicy.php | 11 +++++++++++
app/Providers/AuthServiceProvider.php | 3 +++
2 files changed, 14 insertions(+)
create mode 100644 app/Policies/PredefinedKitPolicy.php
diff --git a/app/Policies/PredefinedKitPolicy.php b/app/Policies/PredefinedKitPolicy.php
new file mode 100644
index 000000000..1a56f54be
--- /dev/null
+++ b/app/Policies/PredefinedKitPolicy.php
@@ -0,0 +1,11 @@
+<?php
+
+namespace App\Policies;
+
+class PredefinedKitPolicy extends SnipePermissionsPolicy
+{
+ protected function columnName()
+ {
+ return 'kits';
+ }
+}
diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php
index 067af8ccb..b24df173c 100644
--- a/app/Providers/AuthServiceProvider.php
+++ b/app/Providers/AuthServiceProvider.php
@@ -16,6 +16,7 @@ use App\Models\Depreciation;
use App\Models\License;
use App\Models\Location;
use App\Models\Manufacturer;
+use App\Models\PredefinedKit;
use App\Models\Statuslabel;
use App\Models\Supplier;
use App\Models\User;
@@ -33,6 +34,7 @@ use App\Policies\DepreciationPolicy;
use App\Policies\LicensePolicy;
use App\Policies\LocationPolicy;
use App\Policies\ManufacturerPolicy;
+use App\Policies\PredefinedKitPolicy;
use App\Policies\StatuslabelPolicy;
use App\Policies\SupplierPolicy;
use App\Policies\UserPolicy;
@@ -63,6 +65,7 @@ class AuthServiceProvider extends ServiceProvider
Depreciation::class => DepreciationPolicy::class,
License::class => LicensePolicy::class,
Location::class => LocationPolicy::class,
+ PredefinedKit::class => PredefinedKitPolicy::class,
Statuslabel::class => StatuslabelPolicy::class,
Supplier::class => SupplierPolicy::class,
User::class => UserPolicy::class,
--
GitLab