Class: Decidim::FileAuthorizationHandler::Admin::Permissions

Inherits:
DefaultPermissions
  • Object
show all
Defined in:
app/permissions/decidim/file_authorization_handler/admin/permissions.rb

Overview

Defines the abilities related to surveys for a logged in admin user.

Instance Method Summary collapse

Instance Method Details

#permissionsObject



8
9
10
11
12
13
14
15
16
17
# File 'app/permissions/decidim/file_authorization_handler/admin/permissions.rb', line 8

def permissions
  return permission_action if permission_action.scope != :admin

  if user.organization.available_authorizations.include?("file_authorization_handler") &&
     permission_action_in?(:show, :create, :destroy) &&
     permission_action.subject == Decidim::FileAuthorizationHandler::CensusDatum
    allow!
  end
  permission_action
end