Skip to content

arrête de vérifier l'autorisation d'un responsable

Yannick François requested to merge pas-de-check-autorisation-responsible into master

Fix #1247 (closed)

Lors de la création d'un usager « proche », nous vérifions l'autorisation du responsable s'il est déjà enregistré. Cette vérification s'assure que toutes les organisations sont autorisé dans le contexte :

    # for the creation we want to make sure that all organisation IDs are                                                                             
    # authorized for the current context (orga or agent)
    return false if @record.user_profiles.empty?

    (   
      @record.user_profiles.map(&:organisation_id) -
      (current_organisation.present? ? [current_organisation.id] : current_agent.organisation_ids)
    ).empty?

Je ne suis pas très sûr de pourquoi nous vérifions l'autorisation du responsable. Je ne suis pas très sûr de pourquoi nous vérifions toutes les organisations.

J'ai l'impression que les deux éléments pourrait être revu. Pour débloquer la situation rapidement, je supprime la vérification d'autorisation sur l'usager responsable.

Merge request reports