Block or Report
Block or report francoisfreitag
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
1,288 contributions in the last year
Less
More
Activity overview
Contributed to
betagouv/itou,
gip-inclusion/inclusion-connect,
gip-inclusion/carnet-de-bord
and 33 other
repositories
Contribution activity
May 2023
Created 68 commits in 7 repositories
Created 1 repository
- francoisfreitag/pyjwt Python
Created a pull request in gip-inclusion/inclusion-connect that received 7 comments
Clean handling of next_url
Avoids subclassing OIDCSessionMixin
in views that only need to know
the next URL. That avoids inheriting from unwanted behavior.
+164
−32
•
7
comments
Opened 61 other pull requests in 6 repositories
gip-inclusion/inclusion-connect
41
merged
2
closed
- Update password validation rules and add a JS cue
- Remove permissions fieldset from staff user admin
- Expose UserApplicationLink in the admin
- Reallow adding users through the Django admin
- Make admin user more realistic
- Make the terms_accepted_at field editable in the admin
- Improve user admin
- Force users to have at least one EmailAddress
- Fix verified email inline admin
-
Simplify admin lookup of
EmailAddress
es - Add tests.helpers to pytest assert rewrite
- Rename test{s,}_functional
- Rename {get_user_next_action_url,required_action_url}
- Increase tests verbosity on CI
- Correctly specify <input type="email">
-
Lecture du paramètre
login_hint
- Remove spurious print() from tests
- Use login_hint everywhere instead of email
- Fix missing EmailInput.attrs.copy() in accounts forms
- Implement email verification for user edit info
- Add unique constraint on unverified email addresses per user
- Apply linters on tests
- Add unique constraint on verified email addresses of a user
- Add the never cache middleware
- Do not repeat error messages on top of forms
- Some pull requests not shown.
betagouv/itou
8
merged
- Increase realisms of some evaluation campaign tests
- Remove fallback code from SiaeBaseView
- Wrap expire-elastic-indices in a subshell
- Introduce the assertMessages helper
- Initialiser le SDK Sentry pour expire-elastic-indices
- Retrait de JS pour désactiver les boutons de formulaires
- Grouper les badges prescripteurs sur le tableau de bord
- Charger les secrets depuis expire-elastic-indices
stefanfoulis/django-phonenumber-field
2
open
2
merged
django-auth-ldap/django-auth-ldap
1
open
2
merged
FactoryBoy/factory_boy
1
merged
1
open
jpadilla/pyjwt
1
open
Reviewed 50 pull requests in 7 repositories
gip-inclusion/inclusion-connect
23 pull requests
- Ajout d'une variante HTML à l'email de réinitialisation de mot de passe
- Copier temporairement le code de logout de la lib
- Mise à jour de la documentation
- Scripts d'imports de données depuis Keycloak
- Nettoyage des urls d'entrée oidc
- Gestion des mots de passe temporaires
- Implement email verification for user edit info
- Mise à jour des politiques de confidentialité
- Nettoyage des tests de logout
- Ajout de la vérification d’adresse email
- Ajout d'un / manquant à la fin des urls oidc
- Gestion des actions post login (nouvelles CGUs)
- Améliorer le template d'erreur OpenID Connect
- Ajout d'un test pour garantir que la session utilisateur ne dépasse pas 30 minutes
- Ajout de l'espace personnel
- Correction de l'erreur d'activation quand l'email existe déjà
- Changer la durée des session Django à 30 minutes
- Ajout de tests bouts en bouts
- Lier les utilisateurs aux applications
- Mise en place des outils clever cloud, et nettoyage des tokens/sessions
- Amélioration du message d'erreur quand l'email existe déjà à la création
- Ajout de la page d'activation de compte
- Amélioration du mixin commun aux vues
betagouv/itou
22 pull requests
- Controle a posteriori: ajout d'un délai supplémentaire pour le contrôle des DDETS
- Controle a posterior: simplification de should_select_criteria
- Modifier les informations personnelles: utilisation de la clef primaire du candidat au lieu de celle de la candidature
- Remove fallback code from SiaeBaseView
- Nettoyage de vieux fixmes
- Gestion des salariés et PASS IAE: vérifier la présence d'une candidature pour éditer les infos personnelles d'un candidat
- crons : Uniformisation des wrappers shell afin qu'ils ne puissent pas être lancé plusieurs fois en parallèle
- Controle a posteriori: vérification des conditions dans les vues en plus des templates
-
Utilisation des
messages
de Django afin d'afficher des toasts Bootstrap - Journal des changements du soixante-troisième sprint
- Pouvoir désactiver Sentry en local
- Ajout d'un texte explicatif avant le formulaire d'inscription des facilitateurs
- Correction du script merge-organizations
- Controle a posteriori: mise à jour des icones sur le tableau de bord
- Contrôle a posteriori: possibilité de créer des campagnes pour certaines DDETS uniquement
- Controle a posteriori: ouverture de la phase 1
- changelog: Sprint 62
- Retrait de JS pour désactiver les boutons de formulaires
- Ajouter ruff au projet en remplacement de flake8 & isort
- Mise à jour des labels des onglets dans les résultats de recherche
- Mise à jour wording des boutons de recherche
- Les corrections HTML du jour