Commit graph

147 commits

Author SHA1 Message Date
Aurélien Delobelle 4084444dc3 Fix autocomplete in registration views.
django-autocomplete-light v3.x doesn't include anymore the
$('').yourlabsAutocomplete() function, leading to issues in cof
registration and kfet account creation views.

Adding jquery-autocomplete-light fixes these issues.

See:
- (dal) https://github.com/yourlabs/django-autocomplete-light
- (jal) https://github.com/yourlabs/jquery-autocomplete-light
2018-01-20 17:29:15 +01:00
Aurélien Delobelle a6f52cfdc5 cof -- Fix urls naming in event template 2018-01-19 18:38:34 +01:00
Aurélien Delobelle 8675948d9e cof -- Fix urls naming in survey templates 2018-01-19 18:01:36 +01:00
Ludovic Stephan 501d592d2f Merge branch 'master' into Aufinal/bda_fixes 2018-01-10 20:00:34 +01:00
Aurélien Delobelle b0b0542407 Upgrade to Django 1.11
- Deprecation warnings using Django 1.8 are resolved.
- Deprecation warnings using Django 1.11 are resolved.

- Admin: grappelli is no longer used.
- Upgrade to django-autocomplete-light v3 (v2 is not 1.11 compatible).
  * autocomplete.modelform_factory being dropped, code uses dal Select2
    views and widgets.
2017-11-19 18:41:39 +01:00
Martin Pépin f18959c0a1 BdA-Revente: meaningful names, some help tests 2017-11-01 17:26:40 +01:00
Ludovic Stephan e74dbb11f1 Organize revente files and function names 2017-10-23 18:39:45 +02:00
Ludovic Stephan 732e47707e Add unsubscribe option + list of current draws 2017-10-23 17:25:58 +02:00
Aurélien Delobelle d004287957 Merge branch 'master' into aureplop/kfet_cms 2017-06-12 02:04:28 +02:00
Aurélien Delobelle 8c6d56b27c Add Wagtail CMS for kfet app.
K-Fêt
- Integrate wagtail to serve "static" pages of old K-Fêt website
- Fixture "kfetcms/kfet_wagtail_17_05" contains a copy of old website
(as in May 2017).
- Media files can be got until end of June 17 at
http://partage.eleves.ens.fr//files/604e6dea2ceebc66b1936c6b3f911744/kfet_media.tar.gz

Login/logout
- Update package django_cas_ng to last version.
- Clean COFCASBackend.
- Change CAS version to 3 (version used on eleves.ens). This enables
the logout redirection (for CAS ofc).
- Add messages and clean existing ones on login/logout (for both
outsider and cas users).

Misc
- Update settings to bypass an incompability between debug-toolbar and
wagtailmenus packages.
- Better management of dev/test-specific urls (if debug-toolbar wasn't in
INSTALLED_APPS, media files were not served).
- UI improvements.
2017-05-30 20:44:30 +02:00
Martin Pépin ea21b07657 Add an announcement banner 2017-05-25 23:58:59 +01:00
Aurélien Delobelle cb13280458 Merge branch 'master' into 'Aufinal/merge_k-fet'
# Conflicts:
#   kfet/static/kfet/css/index.css
2017-03-24 20:23:32 +01:00
Martin Pépin 59f57793ba typo 2017-03-20 22:05:48 +00:00
Martin Pépin 55b67f38c8 Notice the users about the α-numeric restriction
Add a help text above the two autocompletion inputs letting the users
know that non-alphanumeric characters will not be used.
2017-03-16 23:16:56 +00:00
Ludovic Stephan 3793863bab Merge remote-tracking branch 'origin/k-fet' into Aufinal/merge_k-fet 2017-03-15 22:58:54 -03:00
Martin Pépin c37754376b Move registration_form to gestioncof/
The `registration` view was referencing this file using
`"gestioncof/registration_form.html"` whereas the `registration_post`
templated was referencing it in the global namespace
`"registration_form.html"`.

We choose the `gestioncof/` folder in order to avoid further conflicts
with other apps.
2017-03-15 11:40:52 +00:00
Martin Pépin 70e89e3737 Merge branch 'master' into Kerl/messages 2017-02-11 20:55:17 +01:00
Qwann 924a289a78 cleaning UGLY django template style
and moving some template files
2017-02-11 16:21:13 +01:00
Martin Pépin 675ff99414 Supprime les doublons avec jquery 2017-02-11 11:50:49 +01:00
Martin Pépin 71fb020e10 Merge branch 'master' into Kerl/messages 2017-02-11 11:40:47 +01:00
Martin Pépin 6e55905781 Merge branch 'master' into Kerl/use_django_custommail 2017-02-11 03:20:29 +01:00
Qwann 06eafdae47 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF 2017-02-11 02:54:54 +01:00
Qwann ed01508481 using context_object_name and moving template 2017-02-11 02:51:43 +01:00
Martin Pépin d4b696db70 Merge branch 'master' into Kerl/ldap 2017-02-11 01:55:02 +01:00
Evarin 839d60e48f Support tactile jquery-ui 2017-02-11 00:11:14 +01:00
Evarin 80d8cb6b7e Mise à jour des dépendances jquery-ui et jquery
Should fix #80 - à tester sur mobile (via dev.cof)
2017-02-10 23:47:49 +01:00
Evarin 399e5ca16d Jolie mise en page pour les demandes de petit cours
Closes #6
2017-02-10 20:42:54 +01:00
Ludovic Stephan ca73dc27bb move template 2017-02-08 21:13:02 -02:00
Ludovic Stephan 46638bd6d8 fixes #85 2017-02-08 21:08:00 -02:00
Martin Pépin 45eb384cfd Use class-based views
See #94
2017-02-05 17:41:23 +01:00
Martin Pépin 8c34e2f83f proper use of messages in petits cours 2017-02-03 18:29:18 +01:00
Martin Pépin fd42563f7f Proper use of messages in calendar subscription 2017-02-03 18:29:18 +01:00
Martin Pépin 51c0e2dabc proper use of messages in registration 2017-02-03 18:29:12 +01:00
Martin Pépin b7ecac3db6 Proper use of messages in profile edit 2017-02-03 18:29:12 +01:00
Martin Pépin 1fe1b94afc Proper use of messages in events 2017-02-03 18:29:12 +01:00
Martin Pépin 91fff8a11e Proper use of messages in BdA inscription 2017-02-03 18:29:05 +01:00
Martin Pépin 0666b5288f Proper use of messages in survies 2017-02-03 18:29:05 +01:00
Martin Pépin d31b9f59ab Traitement des messages
- Les messages sont affichés à l'utilisateurs dans les vues de GestioCOF
- On utilise une autre version de bootstrap et jquery (plus récent)

Fixes #48
2017-02-03 18:28:56 +01:00
Qwann 7ab4e949d8 k-fet in gestiocof menu 2017-01-26 20:40:55 +01:00
Martin Pépin cef40dff70 Typo et renommage 2017-01-10 23:26:11 +01:00
Martin Pépin 5fa0618ad3 Message pour moldu
Fixes #29
2017-01-10 11:46:23 +01:00
Martin Pépin 0d09bf62af Completion starts only when we have 3 characters
And this time it works
2017-01-06 17:26:35 +01:00
Martin Pépin 3c7558c853 The end of Clipper
GestioCOF fetches the clipper accounts from an LDAP database and doesn't
need to store clippers in a table anymore.
2016-12-25 11:57:50 +01:00
Martin Pépin 8bf2f715a4 Correction de bugs et nettoyage 2016-12-23 15:49:03 +01:00
Martin Pépin fe8f18ff78 Utilise django_custommail
- On installe le package depuis le dépôt COF-Geek
- On supprime tous les fichiers texte des mails
- On charge dans la bdd les mails nécessaires au fonctionnement de
  GestioCOF
- On supprime le modèle CustomMail obsolète de gestioncof
2016-12-22 03:45:03 +01:00
Ludovic Stephan d1456d7c68 déplacement shotgun 2016-10-06 13:46:18 +02:00
Ludovic Stephan 103b2880f7 BdA 2016-09-27 16:57:39 +02:00
Ludovic Stephan 0282f62886 Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_revente 2016-09-08 16:29:42 +02:00
Martin Pépin 4237b842b4 Compat IE et mobiles 2016-09-05 23:47:16 +02:00
Martin Pépin 799f2317f7 Champ commentaires
le champ `comments` du modèle `CofProfile` est maintenant visible par
l'urilisateur via la vue “profil”.
2016-09-04 13:21:23 +02:00
Ludovic Stephan c26bb5c309 adds bda-revente to home 2016-09-03 05:22:41 +02:00
Martin Pépin 8e36b3cfaa Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF 2016-08-29 16:33:33 +02:00
Martin Pépin 1f8f94b93b Cache les tirages pas encore ouverts au public
Seul le Burô peut voir les tirages actif pas encore ouverts.
2016-08-29 16:32:04 +02:00
Martin Pépin 559ac5a39d On peut changer de respos
Tout se fait simplement depuis la vue `/clubs/membres/<club_name>`.
Il est déconseillé de passer par l'interface admin.
2016-08-23 21:09:47 +02:00
Martin Pépin ccc1c79101 Ajout de la liste des clubs 2016-08-23 20:10:25 +02:00
Martin Pépin f25243b082 Ajout d'une vue : membres d'un club
- Liste des membres inscrits à un club.
- Vue accessible aux membres du burô et aux respos des clubs concernés.
2016-08-23 18:57:59 +02:00
Martin Pépin c07cf654fb Premier jet des clubs
On peut inscrire les utilisateurs aux différents clubs du COF. Le
formulaire d'inscription est inclus dans la page
“inscription d'un nouveau membre”.

À réfléchir comment ajouter des infos supplémentaires : chèque des caution,
commentaires, etc.
2016-08-23 18:57:15 +02:00
Martin Pépin 9141c484ed Merge branch 'master' into Kerl/events 2016-08-10 11:38:00 +02:00
Martin Pépin b60b9f4e17 Utilisation d'un formset pour l'inscription
- Changements mineurs dans `AdminEventForm`
- Ajout d'une base pour le formset : `BaseEventRegistrationFormset`
- Adaptation des vues de l'inscription et suppression d'une vue inutile.
2016-08-09 18:55:50 +02:00
Martin Pépin 45385be556 Meilleure gestion des liens sur la page d'accueil
- Le lien vers l'inscription à un tirage BdA disparaît après sa fermeture
- Les liens “mes places” et “revente” n'apparaissent qu'après la fermeture du
  tirage.
- Le lien vers les ratios des demandes est déplacé dans la partie “Gestion des
  tirages” pour servir d'archive au BdA.

Fixes #55
2016-08-03 17:58:34 +02:00
Martin Pépin 5a1d854bb1 Petite correction de style 2016-08-03 15:59:05 +02:00
Martin Pépin 4a3e091268 Mise à jour des accès
- La vue d'édition du profil n'est plus accessible aux non-COF
- Le calendrier dynamique étant réservé aux adhérents, le lien vers
  l'inscription est caché aux non-adhérents.
2016-08-03 15:53:35 +02:00
Martin Pépin 2632c9dff8 Merge branch 'master' into Kerl/calendar 2016-07-29 20:17:04 +02:00
Qwann 70f62f4af1 merge conflict resolved 2016-07-29 12:48:03 +02:00
Qwann e87d55dc7e css des petits cours 2016-07-29 11:33:26 +02:00
Qwann 3da7f0074f typo 2016-07-29 10:54:18 +02:00
Martin Pépin 87c7c98cef Ajoute une redirection après login
Si un utilisateur est redirigé vers la page de login en demandant une
page, il est redirigé vers la page demandée initialement après
authentification.
2016-07-28 01:31:50 +02:00
Qwann d864a7bc16 quasi fini 2016-07-27 14:00:38 +02:00
Qwann dbc14a8227 avec des icones c'est plus zoli :) 2016-07-27 00:10:20 +02:00
Qwann 29a97230ac registration presque réparé 2016-07-26 20:19:34 +02:00
Qwann 34830f897e registration est cassé 2016-07-26 11:56:54 +02:00
Qwann 3cd618e60d normalement il reste juste ajout membre 2016-07-25 19:19:07 +02:00
Martin Pépin 8c7ad24af8 Doc et meilleure utilisation de l'ORM
- Indique a l'utilisateur comment utiliser le calendrier
- Utilise l'ORM Django plutôt que des `set` python pour avoir la bonne
  liste des spectacles.
- Rajoute un lien vers le calendrier sur la page “mes places”
2016-07-16 18:22:53 +02:00
Martin Pépin 7fcaaef527 Quelques explications dans le template 2016-07-16 02:49:35 +02:00
Martin Pépin 7b32edbd38 Rend le calendrier plus dynamique
Plus besoin de s'authentifier pour accéder au calendrier : il suffit
d'entrer la bonne url qui contient un token aléatoire propre à chaque
utilisateur.
Ce token ne change pas lorsqu'on modifie son inscription
2016-07-15 23:31:26 +02:00
Martin Pépin 8af49a1020 Ajout d'un calendrier dynamique
Ce patch propose aux adhérents du COF de télécharger un calendrier
dynamique (`.ics`).

Il est configurable :
    - On peut s'abonner ou non aux événements du COF.
    - On peut choisir les spectacles auxquels on veut s'abonner.
2016-07-15 01:06:33 +02:00
Qwann f973c0a1eb toujours cassé 2016-07-14 21:46:21 +02:00
Qwann 406d09790a j'ai cassé du js? 2016-07-14 21:13:03 +02:00
Qwann f14ddef88a tout plein de modif, toujours pas fini 2016-07-14 19:29:15 +02:00
Qwann 6e314afd70 petite modif de rien du tout 2016-07-12 19:23:10 +02:00
Qwann e92295ee12 home fini, début du reste 2016-07-11 21:48:11 +02:00
Qwann 3f0ef8bac2 le home commence a avoir une bonne tronche 2016-07-11 19:59:32 +02:00
Ludovic Stephan abf139b2eb removes changes from Kerl/synchro 2016-07-09 21:23:07 +02:00
Ludovic Stephan 88843f4b1a changes autocomplete position 2016-07-09 21:17:16 +02:00
Martin Pépin 2b056a58b2 Fix typo 2016-06-24 13:59:07 +02:00
Martin Pépin f074ba146c Liens vers la liste des participants à un tirage
Ces nouveaux liens sont sur la page d'accueil dans la partie BdA en
bas de l'écran.

C'eLe hack n'est pas forcément très beau mais ça marche.
2016-06-22 22:43:44 +02:00
Martin Pépin deddb1a80d Répare un lien vers une image. 2016-06-20 20:26:22 +02:00
ludo 7b2900e7ec Déplacement de la gestion des tirages de utile_bda.html à home.hmtl pour plus d'accessibilité ; des fonctionnalités sont aussi déplacées vers spectacle_list.html 2016-06-12 18:42:51 +02:00
Martin Pépin 9728384629 Réparation des dernières vues
- Les liens utiles du BdA affichent tous les tirages en cours.
- La listes des spectacles s'affiche
2016-06-06 18:43:56 +02:00
Martin Pépin 759893f728 Fusion BdA
- Les tirages ont un champ `active` pour indiquer si le tirage doit
  être affiché ou considéré comme archivé.
- La page d'accueil n'affiche que les tirages actifs.
- Le formulaire d'inscription ne propose plus que les spectacles du
  tirage concerné.
2016-06-06 11:19:27 +02:00
Martin Pépin 4b8708d114 Template utile pour le debug 2016-06-06 00:14:54 +02:00
Martin Pépin 9ad14e7257 Affichage d'un seul tirage sur la page d'accueil 2016-06-05 02:19:47 +02:00
Martin Pépin e270855823 Merge branch 'master' into Kerl/fusion_bda
Résolution des conflits :

* Suppression des applis `bda2` et `bda3`
* Choix d'une date arbitraire pour le début du tirage
2016-06-03 13:57:04 +02:00
Basile Clement 21641c9468 Migration vers django_cas_ng
Précédemment, GestioCOF utilisait django-cas, qui n'est plus maintenu.
Ceci le remplace par django-cas-ng, un fork plus récent et maintenu.

En particulier, django-cas-ng est compatible avec Python 3,
contrairement à django-cas.
2016-06-03 01:19:37 +02:00
Martin Pépin 4858fe0fb7 Modification des urls 2016-06-01 16:08:15 +02:00
Martin Pépin 6f8f6289ba Répare les liens vers les images dans les events 2016-05-28 23:56:29 +02:00
Basile Clement 8408942d41 Déplace les templates dans les apps 2016-05-26 02:59:19 +02:00