From 879a2f6f6bb82ffe3f665a0537f6417a34dae86d Mon Sep 17 00:00:00 2001 From: Oliver Valls <199462+tramuntanal@users.noreply.github.com> Date: Tue, 10 Oct 2023 16:26:39 +0200 Subject: [PATCH] Fix only select SAP authorizations in other places --- app/permissions/suara_permissions_supervisor.rb | 2 +- lib/tasks/sap_update_authorizations.rake | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/permissions/suara_permissions_supervisor.rb b/app/permissions/suara_permissions_supervisor.rb index 6b789b30..a20d92fb 100644 --- a/app/permissions/suara_permissions_supervisor.rb +++ b/app/permissions/suara_permissions_supervisor.rb @@ -12,7 +12,7 @@ def suara_permissions_match?(user, participatory_space) end def filter_by_suara_permissions(participatory_spaces) - user_auth = Decidim::Authorization.find_by(decidim_user_id: current_user) + user_auth = Decidim::Authorization.find_by(decidim_user_id: current_user, name: "sap_authorization_handler") user_permissions = user_auth.present? && user_auth.metadata.present? ? user_auth.metadata : {} without_permissions(participatory_spaces) + filter_by_permissions(participatory_spaces, user_permissions) diff --git a/lib/tasks/sap_update_authorizations.rake b/lib/tasks/sap_update_authorizations.rake index 430f6504..ff9f36e8 100644 --- a/lib/tasks/sap_update_authorizations.rake +++ b/lib/tasks/sap_update_authorizations.rake @@ -10,7 +10,7 @@ namespace :sap do ) Decidim::CreateSapAuthorization.call(authorization) do on(:ok) do - Rails.logger.info "UpdateMetadata: --- INFO: USER #id: #{user.id} -> Authorization updated at: #{Decidim::Authorization.find_by(decidim_user_id: user.id).updated_at}" + Rails.logger.info "UpdateMetadata: --- INFO: USER #id: #{user.id} -> Authorization updated at: #{Decidim::Authorization.find_by(decidim_user_id: user.id, name: "sap_authorization_handler").updated_at}" end on(:invalid) do Rails.logger.info "UpdateMetadata: --- INFO: authorization is invalid and can't be created for the user #id: #{user.id}."