aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/helpers/links_helper.rb7
-rw-r--r--app/models/vehicle_journey_import.rb2
-rw-r--r--app/policies/import_policy.rb12
3 files changed, 12 insertions, 9 deletions
diff --git a/app/helpers/links_helper.rb b/app/helpers/links_helper.rb
index 93f06df3c..4fb7a797d 100644
--- a/app/helpers/links_helper.rb
+++ b/app/helpers/links_helper.rb
@@ -1,11 +1,4 @@
module LinksHelper
-
- def protected_element(&blk)
- blk.()
- rescue
- nil
- end
-
def destroy_link_content(translation_key = 'actions.destroy')
content_tag(:span, nil, class: 'fa fa-trash mr-xs') + t(translation_key)
end
diff --git a/app/models/vehicle_journey_import.rb b/app/models/vehicle_journey_import.rb
index 44a6d457e..250f3a9e9 100644
--- a/app/models/vehicle_journey_import.rb
+++ b/app/models/vehicle_journey_import.rb
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-
class VehicleJourneyImport
include ActiveModel::Validations
include ActiveModel::Conversion
diff --git a/app/policies/import_policy.rb b/app/policies/import_policy.rb
index 9e1d99a66..b12dcc167 100644
--- a/app/policies/import_policy.rb
+++ b/app/policies/import_policy.rb
@@ -4,4 +4,16 @@ class ImportPolicy < ApplicationPolicy
scope
end
end
+
+ def create?
+ !archived? && user.has_permission?('imports.create')
+ end
+
+ def destroy?
+ !archived? && user.has_permission?('imports.destroy')
+ end
+
+ def update?
+ !archived? && user.has_permission?('imports.update')
+ end
end