Commit graph

388 commits

Author SHA1 Message Date
Basile Clement 1f1419c5f1 Supprime render_template
GestioCOF définit une fonction `render_template` qui permet de calculer
l'interpolation d'un gabarit en une chaîne de caractères, par exemple
pour l'envoi de mails. Ce patch supprime cette fonction et remplace son
utilisation par la fonction `django.template.loader.render_to_string` au
comportement identique.
2016-11-12 10:54:32 +01:00
Martin Pepin f1c87ab8ad Merge branch 'Elarnon/vevent-uid' into 'master'
Ajoute un UID aux VEVENTs du calendrier dynamique

Fixes #102.

See merge request !103
2016-11-05 22:12:25 +01:00
Basile Clement 9846ed201b Normalise les logins clipper venant du CAS
Le CAS de l'ENS autorise les logins avec des espaces/une casse variable, par
exemple il considere equivalents les logins ' bCLeMeNt    ' et 'bclement'. Ceci
peut etre la cause de creation de doublons sur gestioCOF en cas de faute de
frappe (ou utilisateur malicieux ;-) )

Ce patch normalise les logins a la sortie du CAS (strip + lowercase) pour
eviter des desagrements.
2016-11-05 18:31:40 +01:00
Basile Clement 6642f03720 Ajoute un UID aux VEVENTs du calendrier dynamique
Fixes #102.
2016-11-05 18:04:54 +01:00
Ludovic Stephan 9e9cf3145b Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_shotgun 2016-10-07 14:06:47 +02:00
Ludovic Stephan d1456d7c68 déplacement shotgun 2016-10-06 13:46:18 +02:00
Martin Pépin 1a6b86703a Merge branch 'master' into Kerl/settings_syntax 2016-10-03 01:58:55 +02:00
Martin Pépin 7abdccfbdb Meilleure gestion des données mails
Les valeurs de champs FROM, REPLY-TO et BCC des mails envoyés par
GestioCOF sont enregistrées dans un dictionnaire `settings.MAIL_DATA`
plutôt que d'être toutes enregistrées comme variables indépendantes
2016-09-27 17:57:53 +02:00
Ludovic Stephan 103b2880f7 BdA 2016-09-27 16:57:39 +02:00
Ludovic Stephan 7984eb132b Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/bda_revente 2016-09-26 15:56:35 +02:00
Martin Pépin 68153652d0 Protection de la vue autocomplete 2016-09-24 19:40:16 +02:00
Martin Pépin 05e48386a1 Ajustements, fix 2016-09-24 18:44:35 +02:00
Martin Pépin ac3c79daca Fix petits cours 2016-09-22 14:01:01 +02:00
Martin Pépin ecef7b3957 Go to hell encoding 2016-09-20 21:46:58 +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 Pepin 0398a98dbb Merge branch 'Kerl/permissions' into 'master'
Meilleure gestion des permissions

Il n'est plus possible de modifier l'attribut `is_superuser` dans
l'interface admin. les membres du burô ne doivent plus être super-
utilisateurs en prévision de l'arrivée de l'appli K-Fêt.

Pour donner les permissions adéquates au burô, il faut créer un groupe
COF avec tous les droits sur les applis `gestioncof` et `bda` ainsi que
les droits sur les d'utilisateurs et ajouter les membres du burô à ce groupe.

Fix #62 

See merge request !75
2016-08-31 18:23:23 +02:00
Martin Pépin 9d5931fd6f Meilleure gestion des permissions dans l'admin
Seul les superusers ont le contrôle sur les groupes et permissions.

Un membre du burô est automatiquement ajouté au groupe COF, lui même
créé automatiquement s'il n'existe pas.
2016-08-30 22:31:55 +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 Pepin 15e26d017c Merge branch 'Kerl/clubs' into 'master'
Kerl/clubs

Permet d'inscrire les membres à des clubs et de gérer les membres et respos des-dits clubs.

Related to #56

See merge request !73
2016-08-29 16:20:57 +02:00
Martin Pépin 813cbe7b13 Meilleure gestion des permissions
Il n'est plus possible de modifier l'attribut `is_superuser` dans
l'interface admin. les membres du burô ne doivent plus être super-
utilisateurs en prévision de l'arrivée de l'appli K-Fêt.

Pour donner les permissions adéquates au burô, il faut créer un groupe
COF avec tous les droits sur les applis `gestioncof` et `bda` ainsi que
les droits sur les d'utilisateurs et ajouter les membres du burô à ce groupe.
2016-08-26 22:18:22 +02:00
Martin Pépin 2989a6e186 Add sites fixture 2016-08-26 16:43:02 +02:00
Martin Pépin a2fb7143f8 Fix: calendrier
On autorise l'utilisateur à ne pas spécifier les spectacles
supplémentaires à ajouter au calendrier.
2016-08-25 00:19:42 +02:00
Martin Pépin a2dceb300f Fix: vieux sondages
Les sondages archivés (`survey.old = True`) mais toujours ouverts
(`survey.suervy_open = True`) restaient accessibles. Ce n'est plus le cas
2016-08-24 23:57:55 +02:00
Martin Pépin da07f34b51 Correction du dernier commit 2016-08-24 16:26:43 +02:00
Martin Pépin 9258f509ee Fix sur les noms d'utilisateurs
À l'inscription on contraint les noms d'utilisateurs à dépasser 8
caractères seulement à la création de nouveaux utilisateurs pour
garantir la rétrocompatibilité.
2016-08-24 16:03:21 +02:00
Martin Pépin ac0748d0a4 Typo 2016-08-24 15:38:04 +02:00
Martin Pépin 14c9085887 Empêche d'assigner un respo non membre du club
Dans l'interface admin
2016-08-23 22:15:31 +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 5d685a04d7 Empêche les conflits username-clipper
Le formulaire de création d'utilisateur empêche de choisir un username de
moins de 8 caractères.

Fixes #57
2016-08-21 16:03:34 +02:00
Martin Pépin fd6b2d68d3 Corrige l'ordre des champs du formulaire profil
L'ordre des champs n'était pas définit de façon correcte et donc n'était
pas respecté.

Fixes #54
2016-08-21 15:18:51 +02:00
Martin Pépin 5b0b60fadb Meilleure inscription des extés
Lors de la création d'un compte exté via la vue `/registration` (i.e. compte
non associé à un clipper), deux champs sont ajoutés au formulaire pour la
création d'un mot de passe.

Il est toujours possible de changer ce mot de passe via l'admin s'il est perdu
par l'utilisateur.
2016-08-17 15:34:01 +02:00
Martin Pépin 12a4b8efa7 Petits changements
- Ajout d'un FIXME dans `gestioncof/forms.py` au niveua de la surcharge de
  la méthode privée `_construct_form` : ce trick ne sera plus nécessaire à
  partir de Django 1.9
- Utilisation correcte des `form.is_valid` dans `gestioncof.views.registration`
2016-08-14 17:58:51 +02:00
Martin Pépin 23ac3b7222 Nettoyage 2016-08-13 02:56:42 +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
Qwann 770162463d retrait des flèches pour les champs num en lecture seule 2016-08-07 19:47:14 +02:00
Martin Pépin 19456756e4 Cache les vieux événements 2016-08-06 15:34:01 +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 7020d6a646 Merge branch 'master' into Kerl/deprec 2016-07-30 00:27:59 +02:00
Martin Pépin edbf3867a4 Préparation à la mise en ligne
- Séparation du compte root des autres comptes
- Mise à jour en fonction des derniers changements de la BDD :
    - Les dates des events deviennent des datetime
    - Changement de nom dans bda.models.Tirage : token -> tokens
- Changement dans les dates de spectacles pour se situer dans l'année
  2016-2017
2016-07-29 23:31:54 +02:00
Martin Pépin d6bdf211cf Merge branch 'master' into Kerl/test_db 2016-07-29 22:42:25 +02:00
Martin Pépin b9ed81453d Conflit dans les migrations 2016-07-29 22:29:20 +02:00
Martin Pepin bbc4b59bfe Merge branch 'Kerl/calendar' into 'master'
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.
        - Une checkbox permet d'ajouter d'un coup les spectacles pour lesquels on a obtenu une place
        - On peut en ajouter d'autres 

Pour faire fonctionner ce patch, il faut installer la bibliothèque python `icalendar` : 
    
    pip install --upgrade -r requirements.txt

Fixes #20
Fixes #14 

See merge request !63
2016-07-29 21:42:58 +02:00
Martin Pépin 2632c9dff8 Merge branch 'master' into Kerl/calendar 2016-07-29 20:17:04 +02:00
Martin Pépin dd951287a9 Merge branch 'master' into Kerl/fix_32_do_tirage 2016-07-29 19:03:36 +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 e942bf7074 Fini ! modulo les trucs que j'ai peut-être cassé/oublié :) 2016-07-27 15:29:06 +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 6b42e7fd30 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into qwann/zolicss 2016-07-26 21:56:41 +02:00
Martin Pepin 5030316842 Merge branch 'Kerl/cleanup' into 'master'
Nettoyage

Simplement une suppression des `from foo import *`

See merge request !65
2016-07-26 21:11:00 +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
Qwann fa4308b91e Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into qwann/zolicss 2016-07-20 18:36:09 +02:00
Martin Pépin c99ededfd3 Merge branch 'master' into Kerl/test_db 2016-07-18 19:59:57 +02:00
Martin Pépin 00aa0456a0 Migration manquante 2016-07-18 19:59:07 +02:00
Martin Pépin 55ae827304 Réécrit les urls
En accord avec
https://docs.djangoproject.com/en/1.9/releases/1.8/#passing-a-string-as-view-to-url
2016-07-18 18:46:48 +02:00
Martin Pépin d4e7cd698e Nettoyage
Modifications dans le sens de PEP8 dans les fichiers qu'on utilise
2016-07-16 20:54:52 +02:00
Martin Pépin 4c20b17b4e Nettoyage
Simplement une suppression des `from foo import *`
2016-07-16 18:48:43 +02:00
Martin Pépin 6d613def4c Merge branch 'master' into Kerl/fix_32_do_tirage 2016-07-16 18:31:36 +02:00
Martin Pépin 3d0e9d32c3 Merge branch 'master' into Kerl/calendar 2016-07-16 18:28:20 +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 Pepin bcbf9d9521 Merge branch 'Elarnon/py3' into 'master'
Rend GestioCOF compatible avec Python3



See merge request !58
2016-07-16 13:11:04 +02:00
Martin Pépin 7fcaaef527 Quelques explications dans le template 2016-07-16 02:49:35 +02:00
Martin Pépin a6b5fe0863 Typo 2016-07-16 02:41:15 +02:00
Martin Pépin 0887cf824d Ajoute l'inscription à ses résultats du tirage 2016-07-16 02:25:30 +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 a6fde7c974 Les 4 donneurs de petits cours reçoivent les mails 2016-07-15 21:00:38 +02:00
Martin Pépin ea6e7a1472 Ajoute des fonctions __str__ là où ça manque 2016-07-15 20:01:45 +02:00
Martin Pépin 301c374ee4 Typos 2016-07-15 14:04:01 +02:00
Martin Pépin a0338b9a8d Ajoute des données de petits cours
- 4 matières
- Les compétence de 4 utilisateurs
- 2 demandes
2016-07-15 13:16:20 +02:00
Martin Pépin b5704c7f6d Corrections
- Typos dans les modèles
- Choix d'un `OneToOneField` dans `CalendarSubscription`
- Suppressions d'un `except` catch-all
- Amélioration de la vue calendar
2016-07-15 02:49:56 +02:00
Martin Pépin 87da29ee59 Merge branch 'master' into Kerl/fix_32_do_tirage 2016-07-15 01:25:11 +02:00
Martin Pépin eb8b54afdf Déplace les .json dans des dossiers fixtures 2016-07-15 01:22:20 +02:00
Basile Clement 73eac1886a Fix semantic error in events
`gestioncof.views.registration` was using an `event` variable that was
not properly defined. Due to a semantics oddity of python2, the value
used was from a previous and (somewhat) unrelated list comprehension.
2016-07-15 01:18:31 +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
Basile Clement 210c6d7712 Update Py3 compat 2016-07-15 00:20:08 +02:00
Martin Pépin aa6e5e5479 Oublis 2016-07-14 23:43:53 +02:00
Martin Pépin b3c45afb49 Passage à python 3 - strings 2016-07-14 23:40:51 +02:00
Basile Clement 21b8b6042f Compatibilité python 3
Rend GestioCOF compatible avec python 3. En particulier, il s'agit de :

  - Utiliser la version "fonction" de `print` dans `sync_clipper` et
    `tirage_bda`, avec le `from __future__ import print_function` pour
    garder la compatibilité avec python 2

  - Utiliser de l'unicode par défaut, même en python 2, avec
    `from __future__ import unicode_literals` et le décorateur de
    compatibilité `python_2_unicode_compatible` de Django pour les
    modèles, comme décrit à
    https://docs.djangoproject.com/en/1.9/topics/python3/#str-and-unicode-methods

  - Utiliser `six.text_type` à la place de `unicode`

Fixes #2.
2016-07-14 23:40:31 +02:00
Basile Clement 7f61870236 Merge branch 'Kerl/search_fields' into 'master'
Étend les champs de recherche dans l'admin

Fixes #24

See merge request !61
2016-07-14 23:13:50 +02:00
Qwann f973c0a1eb toujours cassé 2016-07-14 21:46:21 +02:00
Qwann 3bffc2ce69 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into qwann/zolicss 2016-07-14 21:22:27 +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
Martin Pépin 66214f7ff2 Typos 2016-07-13 01:07:57 +02:00
Martin Pépin 89590b88de Étend les champs de recherche dans l'admin
Fixes #24
2016-07-13 01:01:07 +02:00
Qwann 6e314afd70 petite modif de rien du tout 2016-07-12 19:23:10 +02:00
Qwann 7ccf44bef7 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into qwann/zolicss 2016-07-12 16:00:24 +02:00
Martin Pépin ec2079c417 Fix Typo 2016-07-12 09:28:12 +02:00
Martin Pépin be3a97d128 Fix migration
Erreur dans la numérotation
2016-07-12 09:26:48 +02:00
Qwann 29a125f4e4 Merge branch 'master' of git.eleves.ens.fr:cof-geek/gestioCOF into qwann/zolicss 2016-07-11 22:56:55 +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
Martin Pépin 3aa9667eb9 Merge branch 'master' into Kerl/fix_32_do_tirage 2016-07-10 14:42:09 +02:00
Martin Pépin bde632a78f Merge branch 'master' into Kerl/registration_mail 2016-07-10 14:32:55 +02:00
Martin Pépin a352ebd9ee Rename migration 2016-07-10 14:32:38 +02:00
Martin Pépin 4ad9b28785 coquille 2016-07-10 14:24:58 +02:00
Théophile Bastian 58cade22d3 Ajout d'images aux événements 2016-07-09 23:51:39 +01:00
Martin Pepin b75c639ef6 Merge branch 'tobast/pep8' into 'master'
Tobast/pep8

Modification du code pour le rendre valide PEP8. J'avais beaucoup trop de rouge sur mon écran :D 
Entre autres :
* 80 colonnes
* " = " → "=" pour les paramètres nommés de fonctions
* indentation

De plus, `$ pep8 {.,apache,bda,cof,gestioncof}/*.py` ne renvoie aucune erreur, et `python manage.py runserver` se lance sans raler. Les quelques pages que j'ai chargé au hasard se sont bien portées.

See merge request !57
2016-07-10 00:29:03 +02:00
Théophile Bastian 483ddf0f86 PEP8: Forgot a few binops 2016-07-09 23:26:02 +01:00
Théophile Bastian 6d68f6638f PEP8: few more changes
Taken MR comments into account:
* `and` is considered a binary operator, thus put at the beginning of the line when splitting a line,
* same for `+`,
* same for `.` (different reasons).
2016-07-09 22:59:51 +01:00
Théophile Bastian 88bccc0e60 PEP8: Enforced other rules, including 80 cols 2016-07-09 21:39:11 +01:00
Ludovic Stephan abf139b2eb removes changes from Kerl/synchro 2016-07-09 21:23:07 +02:00
Théophile Bastian c7a3656ded PEP8: fixed ' = ' → '=' on parameters
'unexpected spaces around keyword / parameter equals'
2016-07-09 20:19:37 +01:00
Ludovic Stephan 88843f4b1a changes autocomplete position 2016-07-09 21:17:16 +02:00
Martin Pépin 443b732859 Désactive le lancement du tirage automatiquement
Après le lancement du tirage, l'attribut `enable_do_tirage` est
automatiquement passé à `False`
2016-07-08 20:27:27 +02:00
Martin Pépin 45864fdcb0 Adapte la vue du tirage.
Désormais, les tirages peuvent être lancés sans modifier le code et
avec moult avertissements.
2016-07-08 00:39:31 +02:00
Martin Pépin dce7d3df2a Ajout du mail de confirmation d'inscription au COF
Il est envoyé automatiquement à l'inscription est donc nécessaire à
la correcte exécution de la vue `registration`.

Fixes #40
2016-06-28 10:18:03 +02:00
ludo 315606e254 fix l'export des membres du COF 2016-06-27 19:13:53 +02:00
ludo c8fb4cdbe9 fix l'export des membres du COF 2016-06-27 19:11:39 +02:00
Martin Pepin 40ad1f5f76 Merge branch 'Aufinal/view_spectacles' into 'master'
Ajoute un lien d'ajout à la vue par spectacles

Cette MR est acceptable à condition que l'issue #49 soit résolue

fixes #34

See merge request !42
2016-06-27 18:48:51 +02:00
Martin Pepin 7cce6b8ce5 Merge branch 'Kerl/fix_37_coherence_bda' into 'master'
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.

Fixes #37 

See merge request !48
2016-06-26 17:47:35 +02:00
Martin Pepin a18c214e08 Merge branch 'Kerl/correction_url' into 'master'
Corrige des urls

- Les urls vers les évéments et sondage avaient un `survey`/`event`
  de trop : `/survey/survey/1`.
- On ajoute un `^` dans lers urls de `gestioncof.urls` pour demander
  des urls exactes : `export/mega` et non `export/trucmega`

See merge request !47
2016-06-25 22:15:27 +02:00
ludo 8e8c9a173a suppression fonctions inutiles 2016-06-24 16:52:21 +02:00
ludo 20f3030552 Merge remote-tracking branch 'origin/master' into Aufinal/view_spectacles 2016-06-24 14:51:31 +02:00
Martin Pépin 2b056a58b2 Fix typo 2016-06-24 13:59:07 +02:00
Martin Pépin 7e90bcce42 Corrige des urls
- Les urls vers les évéments et sondage avaient un `survey`/`event`
  de trop : `/survey/survey/1`.
- On ajoute un `^` dans lers urls de `gestioncof.urls` pour demander
  des urls exactes : `export/mega` et non `export/trucmega`
2016-06-22 22:50:41 +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 536e0e0c6e Merge branch 'master' into Kerl/prevent_err_500_admin 2016-06-22 02:11:12 +02:00
Basile Clement 69b6cd649f Merge branch 'Kerl/fix_404_image' into 'master'
Répare un lien vers une image.

Dans la vue qui affiche la liste des demandes de petits cours, l'image
`image/none.png` ne s'affichait pas à cause d'un lien invalide.

See merge request !46
2016-06-21 22:53:59 +02:00
Basile Clement 61231e0364 Merge branch 'Kerl/fix_survey' into 'master'
Répare les sondages

Cause de l'erreur :

Lors du déplacement des formulaires vers de fichiers différents, une
méthode du formulaire des sondages a été oubliée.

Erreur localisée dans 65667f6652

Fixes #42 

See merge request !37
2016-06-21 22:38:09 +02:00
Martin Pépin deddb1a80d Répare un lien vers une image. 2016-06-20 20:26:22 +02:00
Martin Pépin 014a2c2361 Supprime une fonction inutile.
Probablement un vestige de debug.
2016-06-19 11:08:32 +02:00
ludo 8edd6dafcd Ajoute une fonction de remise à zéro des compteurs de petits cours 2016-06-17 18:31:10 +02:00
Martin Pépin e67a0a27e9 Typo 2016-06-17 13:47:33 +02:00
Martin Pépin 7808dd4804 Autorise les demandes de petits cours non traitées
Plus précisément la date de traitement peut prendre la valeur `NULL`.
2016-06-17 13:42:12 +02:00
Martin Pépin 28487bc483 Code cleanup 2016-06-17 13:26:55 +02:00
ludo c36b0c7ef3 Ajout de formulaires de supression et d'ajout 2016-06-16 22:55:34 +02:00
ludo 732f4b247d Merge branch 'Aufinal/liste_spectacles' into Aufinal/view_spectacles 2016-06-15 20:36:00 +02:00
Martin Pépin 211e7b448d Répare les sondages
Cause de l'erreur :

Lors du déplacement des formulaires vers de fichiers différents, une
méthode du formulaire des sondages a été oubliée.

Erreur localisée dans 65667f6652
2016-06-13 19:08:14 +02:00
ludo a1580cc7a2 n'utilise plus de tags pour l'affichage Oui/Non 2016-06-12 20:54:12 +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
ludo 7cd015dce8 Ajout d'un tag qui transforme un booléen (True/False) en son équivalent français (Oui/Non) pour plus de lisibilité 2016-06-12 18:41:37 +02:00
ludo d424089a55 Merge branch 'master' of https://git.eleves.ens.fr/cof-geek/gestioCOF into Aufinal/view_spectacles 2016-06-12 16:03:55 +02:00
Basile Clement 3229441cb7 Nettoyage de code
Essentiellement, suppression d'import inutilisés.
2016-06-10 23:59:41 +02:00
ludo e15aed65c9 Déplace l'interface des tirages vers une vue spéciale 2016-06-10 18:10:25 +02:00
ludo 96195f1e81 ajoute un tag True/False -> Oui/Non 2016-06-09 14:31:40 +02:00
ludo de227efcb0 Ajoute l'admin des tirages BDA sur la page d'accueil 2016-06-09 13:07:02 +02:00
Martin Pépin 8142ef2ee5 Sépare les urls entre les différentes apps
Ajoute des commentaires dans `cof/urls` qui donnent des indications sur
les groupes d'urls.
Enjolive le code
2016-06-08 22:28:38 +02:00
Basile Clement fb16276ee3 Merge branch 'Kerl/fusion_bda' into 'master'
Kerl/fusion bda

Ce patch fusionne les trois applications `bda`, `bda2`, `bda3` existantes en une seule qui peut gérer autant de tirage que souhaité par le BdA.

Après avoir appliqué ce patch, il est nécessaire d'effectuer les migrations qui vont avec : `python manage.py migrate`

Fixes #3 

See merge request !17
2016-06-07 23:38:24 +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
Basile Clement 4d48dde965 Utilise unicodecsv de PyPy
GestioCOF utilisait une implémentation locale du module `csv` compatible
avec `unicode`. Il existe un module PyPy du même nom qui fait la même
chose, autant l'utiliser (par ailleurs, il fonctionne plus sainement
avec Python 3).
2016-06-03 21:15:30 +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
Martin Pepin 95fc6412ba Merge branch 'Elarnon/dead_code' into 'master'
Suppression de code mort

Et mal indenté.

See merge request !16
2016-06-03 12:33:07 +02:00
Martin Pépin 8f05489c5d Merge branch 'Elarnon/django_cas_ng' 2016-06-03 12:32:10 +02:00
Basile Clement 03ed1c0655 Suppression de code mort
Et mal indenté.
2016-06-03 01:22:06 +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
Basile Clement 01891bfd6c Enlève eav-django qui n'est plus utilisé
Fixes #5.
2016-06-03 01:17:44 +02:00
Martin Pépin 0be5229552 Corrige un oubli 2016-06-03 00:47:50 +02:00
Martin Pépin 65667f6652 Déplace les formulaires vers des forms.py
Les formulaires de chaque application sont désormais dans un fichier `forms.py`.
2016-06-03 00:47:50 +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
Martin Pépin 23d63b3376 Déplacement de Grappelli dans gestioncof/static 2016-05-26 15:09:27 +02:00
Martin Pépin d16022164b Merge branch 'Elarnon/templates' 2016-05-26 14:44:31 +02:00
Basile Clement 8408942d41 Déplace les templates dans les apps 2016-05-26 02:59:19 +02:00
Basile Clement 4a32b777ac Convertit les applications aux migrations 2016-05-26 02:34:10 +02:00
Martin Pépin af6f56e250 Déplacement des fichiers statiques
Les CSS, JS et Images sont désormais dans des dossiers
`$app/static/{css/js/images}` où `$app` désigne l'application qui les utilise,
en l'occurrence `gestioncof`, `bda`, `bda2` et `bda3`.
2016-05-26 00:57:22 +02:00
Basile Clement 3b1e70f70c use the new django app loading system 2016-05-24 00:40:55 +02:00
Basile Clement e9536c17ba django.forms.util renamed into django.forms.utils 2016-05-24 00:35:55 +02:00
Basile Clement bf0a29655a modelform_factory requires fields or exclude (django 1.8) 2016-05-24 00:25:06 +02:00
Basile Clement 4857af0f7f get_profile does not exist anymore (django 1.7) 2016-05-24 00:02:25 +02:00
Basile Clement 28bd07a433 mimetype is now content_type (Django 1.7) 2016-05-23 23:57:03 +02:00
Guillaume Seguin 392be324f6 Commit gore : premier push vers git.eleves 2016-05-21 23:57:36 +02:00
root f704c9f593 Création d'un fichier de requirement 2015-09-13 18:23:47 +02:00
root 182ba7f614 . 2015-01-06 11:01:15 +01:00
root 64b8ee4133 Grod commit dégueux avec une tonne de trucs. Berk. 2014-08-19 12:54:22 +02:00
Guillaume Seguin d5b3d3f958 Initial import of petit cours stuff 2013-10-06 11:20:59 +02:00
root 62797491cb Pourquoi c'est pas commité avant ? 2013-10-01 15:27:19 +02:00
root 9c989d886b Update while working on Django 1.5 upgrade 2013-09-05 22:20:52 +02:00
root 2479b0a24d Major update 2012-07-11 17:39:20 +02:00
Guillaume Seguin 8e1bf7b705 Initial import 2012-06-27 23:28:35 +02:00