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