Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow others API's non FC to use modalitites block #666

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

Isalafont
Copy link
Contributor

Need to implement this method to allow others api who does not have France connect to use modalities block

Copy link

linear bot commented Jan 22, 2025

Copy link
Member

@skelz0r skelz0r left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pourquoi ?

@skelz0r
Copy link
Member

skelz0r commented Jan 22, 2025

Par ailleurs, même si on avait besoin de cette méthode ça n'a pas de sens, il aurait fallu fixer car c'est un bug à mon sens.

@Isalafont Isalafont force-pushed the feature/dat-822-make-modalities-work-for-non-fc-apis branch from d54e49c to 1feace5 Compare January 22, 2025 13:12
@Isalafont
Copy link
Contributor Author

Pourquoi ?

Parcequ'en integrant api ficoba, with_france_connect? génère une erreur en arrivant sur le bloc modalities.
Dans l'idéal il faudrait faire de la refacto dans le bloc modalities qui comprends une condition d'affichage avec le unless with_france_connec? nécéssaire pour api impot particulier.
J'aimerais juste pouvoir avancer sur l'intégration de cette API

@Isalafont Isalafont requested a review from skelz0r January 22, 2025 13:27
@skelz0r
Copy link
Member

skelz0r commented Jan 22, 2025

Ok donc c'est la vue le problème si je comprends bien.

@jbfeldis
Copy link
Contributor

Ouaip, pareil pour R2P.

Valentin a ajouté cette méthode dans le concern spécifique à dgfip/fc sauf qu'elle est appelée dans un template utilisé potentiellement par d'autres types de forms.
A mon sens c'est bien d'avoir cette méthode (parce que FC c'est quand même lié à plus de choses que des modalités d'accès simples) mais du coup il y a un trou dans la raquette parce qu'elle n'est pas disponible sur toutes les AR qui ont des modalités.

@skelz0r
Copy link
Member

skelz0r commented Jan 22, 2025

Ok, donc le bug est que app/views/authorization_request_forms/blocks/default/_modalities.html.erb devrait être une vue spécifique à l'API Impot Particulier (ou toute API ayant une modalité FC, soit les API FC), et faut rendre la vue modalités plus générique.

@jbfeldis
Copy link
Contributor

Exact, donc on pourrait utiliser le système de surcharge mais il y a beaucoup de forms donc ça ferait pas mal de dossiers/partials à rajouter (ou itérer pour surcharger "mieux")

@skelz0r
Copy link
Member

skelz0r commented Jan 22, 2025

#668

@Isalafont
Copy link
Contributor Author

Du coup on fait quoi ?
on merge cette PR pour nous laisser avancer sur l'integration des dernières API DGFiP et en créant un autre ticket pour améliorer la vue des modalitées et supprimer l'erreur ultérieurement ?

@skelz0r
Copy link
Member

skelz0r commented Jan 22, 2025

J'ai à priori fini la PR.
Tu peux faire ton hack pour avancer sur ta branche, et rebase/fixer dès que c'est mergé sur la 668

@skelz0r
Copy link
Member

skelz0r commented Jan 22, 2025

(parce que le fix de cette PR ne fixera pas la vue dtf donc tu aurais eu le souci plus loin)

@Isalafont
Copy link
Contributor Author

Je comptais faire la refacto une fois la PR de l'intégration de ficoba terminée 😅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants