views – Une fonction par page

Définitions des views.

Une fonction par page servie.

note.views.login_page(request, *args, **kwargs)[source]

Renvoie la page de login ou traite les données du formulaire de login

note.views.index(request)[source]

La page qui ne sert à rien

note.views.logout(request)[source]

Fonction de déconnexion

note.views.regen_pw(request, *args, **kwargs)[source]

Page pour demander l’envoie par mail d’un token de changement de mot de passe et pour changer le mot de passe quand on vient avec ce token.

note.views.consos(request, *args, **kwargs)[source]

La page des consos.

Dans kwargs :
  • double="-double" si on a demandé le mode conso double
note.views.dons(request, *args, **kwargs)[source]

La page des dons

note.views.activites(request, *args, **kwargs)[source]

Affichage des activités

Dans kwargs :
  • admin qui vaut "/admin" si on a demandé le mode admin
  • ̀ old` qui vaut "/old" si on a demandé le mode old
note.views.activite(request, *args, **kwargs)[source]

Affichage d’une activité pour y inviter

Dans kwargs :
  • idact
  • admin qui vaut "/admin" si on a demandé le mode admin
note.views.activite_gestion(request, *args, **kwargs)[source]

Page de gestion d’une activité.

Dans kwargs :
  • idact : n° de l’activité à gérer
  • validation : fin de l’url, peut être "/validate", "/invalidate" ou /delete
note.views.activite_gestion_modifier(request, *args, **kwargs)[source]

Page pour voir/éditer une activité, en tant qu’admin

Dans kwargs :
  • idact : n° de l’activité à modifier
note.views.mes_activites(request, *args, **kwargs)[source]

Page “Mes Activités” (ajout, modification, suppression si non encore validée)

Dans kwargs :
  • idact si on modifie une activité
  • delete="/delete" si on supprime une activité
note.views.del_invite(request, *args, **kwargs)[source]

Suppression d’un invité

Dans kwargs :
  • idact : l’activité dont on veut retirer l’invité
  • idinv : l’invité qu’on veut retirer
  • admin="/admin" si on est mode administration
note.views.comptes(request, *args, **kwargs)[source]

La page de recherche d’un compte ou qui l’affiche.

Dans kwargs :
  • idbde si on affiche un compte
note.views.readhesions(request, *args, **kwargs)[source]

La page de recherche d’un compte ou qui l’affiche.

Dans kwargs :
  • idbde si on affiche un compte
note.views.historique_transactions(request, *args, **kwargs)[source]

Page de l’historique des transactions d’un compte.

Dans kwargs :
  • idbde : id du compte dont on veut l’historique des transactions.
  • num_page : numéro de la page de l’historique demandé
note.views.comptes_advanced(request, *args, **kwargs)[source]

Page de recherche avancée

note.views.modifier_compte(request, *args, **kwargs)[source]

Page de modification de compte.

Dans kwargs :
  • idbde : id du compte à modifier
note.views.supprimer_compte(request, *args, **kwargs)[source]

Page de confirmation de suppression de compte.

Dans kwargs :
  • idbde : id du compte à supprimer
note.views.update_photo(request, *args, **kwargs)[source]

La page de modification des photos.

Dans kwargs :
  • idbde : id du compte dont on veut modifier la photo
note.views.historique_pseudo(request, *args, **kwargs)[source]

La page de visualisation de l’historique des pseudos.

Dans kwargs :
  • idbde : id du compte ont on veut l’historique des pseudos
note.views.search_historique_pseudo(request, *args, **kwargs)[source]

Page de recherche par ancien pseudo (même inactif).

note.views.aliases(request, *args, **kwargs)[source]

La page de gestion des aliases.

Dans kwargs :
  • idbde : l’id du compte
note.views.unalias(request, *args, **kwargs)[source]

Fonction appelée lorsqu’on veut supprimer un/des alias.

Dans kwargs :
  • idbde : id du compte dont on veut supprimer un/des alias
  • delall="_all" si on veut supprimer tous les alias du compte (prioritaire)
  • idalias : id d’un alias à supprimer
note.views.password(request, *args, **kwargs)[source]

Page de changement de mot de passe.

Dans kwargs :
  • idbde : id du compte dont on veut changer le mot de passe
note.views._create_BoutonForm(sock, request, contenu=None, initial=None)[source]

Un hack pour peupler au runtime les choices du champ destinataire d’un formulaire de création de bouton.

note.views.boutons(request, *args, **kwargs)[source]

Page de gestion des boutons.

Dans kwargs :
  • idbouton : id du bouton
  • delete="/delete" si on cherche à le supprimer
note.views.preinscriptions(request, *args, **kwargs)[source]

Page de gestion des préinscriptions.

note.views.inscriptions(request, *args, **kwargs)[source]

Page de gestion des inscriptions.

Dans kwargs :
  • preid : preid de la préinscription dont on s’occupe, vaut idwei si on vient du wei
  • delete="/delete" si on cherche à la supprimer
  • ``fromwei=”/from_wei”` si on a une inscription via le wei
note.views.WEIaccueil(request, *args, **kwargs)[source]

Page d’accueil pour les inscriptions au WEI 2017.

note.views.WEIinscrits1A(request, *args, **kwargs)[source]

Liste des inscrits au WEI en 1A

note.views.WEIcreerCompte1A(request, *args, **kwargs)[source]

Crée un compte Note Kfet aux nouveaux 1A

note.views.WEIinscrits(request, *args, **kwargs)[source]

Liste des inscrits au WEI

note.views.WEIreadherer(request, *args, **kwargs)[source]

Effectue la réadhésion d’un (pré)inscrit au WEI en 2A+

note.views.WEIchangeInscription(request, *args, **kwargs)[source]

Page destinée aux respos WEI et respos info pour modifier les infos concernant l’inscription WEI d’un membre.

note.views.WEIchangeInscription1A(request, *args, **kwargs)[source]

Page destinée aux respos WEI et respos info pour modifier les infos concernant l’inscription WEI d’un membre.

note.views.WEImonInscription(request, *args, **kwargs)[source]

Page d’informations sur l’inscription de l’utilisateur.

note.views.WEI1A(request, *args, **kwargs)[source]

Formulaire WEI pour les 1A.

note.views.WEIvieux(request, *args, **kwargs)[source]

Affiche le formulaire WEI pour les vieux.

note.views.WEIAdmin(request, *args, **kwargs)[source]

Page d’administration des données du WEI

note.views.TresorerieAccueil(request, *args, **kwargs)[source]

Affiche la page d’accueil de l’interface trésorerie

note.views.TresorerieRemises(request, *args, **kwargs)[source]

Affiche la page des ‘remises’ pour les trésoriers

note.views.TresorerieCheques(request, *args, **kwargs)[source]

Affiche la page ‘chèques’ pour les trésoreriers

note.views.TresorerieAjoutRemise(request, *args, **kwargs)[source]

Page pour ajouter un crédit chèque à une remise

note.views.TresorerieCloreRemise(request, *args, **kwargs)[source]

Affiche la page de clotûre d’une remise

Dans kwargs :
  • idremise = <int>
  • clore = <str> peut être vide
note.views.TresorerieFacturation(request, *args, **kwargs)[source]

Affiche la page pour la création d’une facture

note.views.teapot(request)[source]

Easter egg

note.views.bad_request(request, *args, **kwargs)[source]

Page 400 customisée pour y ajouter des variables.

note.views.permission_denied(request, *args, **kwargs)[source]

Page 403 customisée pour y ajouter des variables.

note.views.page_not_found(request, *args, **kwargs)[source]

Page 404 customisée pour y ajouter des variables.

note.views.server_error(request, *args, **kwargs)[source]

Page 500 customisée pour y ajouter des variables.

note.views.render_tex(data, template, supreme=False)[source]

Fonction copiée et adaptée depuis le render_tex() du cr@ns. Créé un .pdf à partir d’un .tex

Prend en entrée :
  • data = <dict> contenant les informations à insérer dans la
    facture
  • template = <str> contenant le chemin au template.tex
  • supreme = <boolean>
note.views.liste_droits(request, *args, **kwargs)[source]

Page qui affiche toute les personnes possédant des droits supérieurs à basic.

But : Ne pas laisser des droits à des gens qui n’en ont plus besoin juste par oubli.