-
Notifications
You must be signed in to change notification settings - Fork 1
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
Promotion automatique des modérateurs #6
Conversation
Those libraries are not directly used in the code, and the fixed version 1.14.0 of cffi causes python environment installation issues with some Linux distributions (e.g. Archlinux as of july 23).
Remove explicit chardet package from requirements
This allows reducing the boilerplate when writing unit tests, among other things by making app contexts optional
This is made optional by flask-pytest.
This will be mandatory with flask 2.3
There is an incompatibility between flask-webtest 0.1.3 and flask 2.3 level12/flask-webtest#22
This brings a lot of helpers for testing, including form filling
This avoids to cast the variable later in the views.
This ensures the templates always know if users are connected, and avoids explicitly passing the variable in the view functions, thus reducing the code quantity. This also automatically fills the user name in the forms if they are logged in.
Concernant le bouton "S'identifier", il faudrait le séparer franchement au dessous du formulaire, avec ce texte devant : |
@klorydryk Avec les derniers changements: |
Ca me paraît bien ! Attendons maintenant le retour du relecteur :) |
Pour information, le test sur la couverture de code échoue, mais ça n'est pas grave. Ça vient du fait qu'avec les différents réusinages j'ai réduit la quantité totale de code. |
Le refacto diminue le code coverage, ça n'est pas très important en vérité. |
@klorydryk @nschont
Résumé
Cette PR apporte les modifications décrites dans le ticket #5, à savoir :
Quelques détails :
Questions
Pour le moment, le bouton de connexion se présente sous cette forme :
Est-ce que ça convient ? À défaut on pourrait aussi afficher un lien bleu classique avec un texte plus explicite tel que « se connecter pour modérer la salle »
cc: @LoanR
fixes: #5