Commit graph

1711 commits

Author SHA1 Message Date
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
Basile Clement
498fa2809b Merge branch 'Kerl/useless' into 'master'
Suppression des apps rezo et pads

Ce patch supprime les applications vierges non utilisées `rezo` et `pads`.

See merge request !12
2016-06-03 00:56:11 +02:00
Basile Clement
ed3ef55a5a Merge branch 'Kerl/move_forms' into 'master'
Déplace les formulaires vers des `forms.py`

Les formulaires de chaque application sont désormais dans des fichier `forms.py`.

See merge request !10
2016-06-03 00:54:32 +02:00
Basile Clement
2ba8606e4f Merge branch 'Kerl/move_forms' 2016-06-03 00:52:34 +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 Pepin
dee6310465 Merge branch 'patakrep/utf8' into 'master'
Précise le codage de cof/settings_dev.py



See merge request !13
2016-06-03 00:38:45 +02:00
Clément Pascutto
d1d00742ad Précise le codage de cof/settings_dev.py 2016-06-03 00:34:36 +02:00
Martin Pépin
f01bcfa562 Enlève les applications inutiles des settings 2016-06-01 16:23:56 +02:00
Martin Pépin
716c2c8d9e Suppression de deux apps inutiles 2016-06-01 16:21:41 +02:00
Martin Pépin
7c3984c6fc Modification des vues 2016-06-01 16:09:09 +02:00
Martin Pépin
4858fe0fb7 Modification des urls 2016-06-01 16:08:15 +02:00
Martin Pépin
7c7488f168 Suppression des vieux dossiers 2016-06-01 16:07:19 +02:00
Martin Pépin
ac0346d69f Ajout d'un champ 'tirage' aux modèles 2016-05-31 20:04:27 +02:00
Martin Pepin
69c7d51849 Merge branch 'Elarnon/ddt' into 'master'
Affiche la debug-toolbar dans Vagrant

Ce patch enlève la vérification faite par django-debug-toolbar pour ne
s'afficher que si l'IP source est dans l'option de configuration
INTERNAL_IPS. Ceci permet son fonctionnement avec Vagrant.

Fixes #8.

See merge request !9
2016-05-30 15:14:47 +02:00
Basile Clement
dd536ff15b Merge branch 'Kerl/fix_static' into 'master'
Liens vers les images dans les events

Ce patch répare des liens cassés vers des images dans le formulaire de visualisation des événements (accessible avec les permissions "buro")

See merge request !11
2016-05-29 10:16:50 +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
86cf0973c2 Corrige un oubli 2016-05-28 23:54:21 +02:00
Martin Pépin
bf59d91613 Déplace les formulaires vers des forms.py
Les formulaires de chaque application sont désormais dans un fichier `forms.py`.
2016-05-27 17:58:12 +02:00
Basile Clement
7f18b2f698 Affiche la debug-toolbar dans Vagrant
Ce patch enlève la vérification faite par django-debug-toolbar pour ne
s'afficher que si l'IP source est dans l'option de configuration
INTERNAL_IPS. Ceci permet son fonctionnement avec Vagrant.

Fixes #8.
2016-05-27 01:06:37 +02:00
Basile Clement
f627916784 Revert "Affiche la debug-toolbar dans Vagrant"
This reverts commit 3074071dff.
2016-05-27 01:06:04 +02:00
Basile Clement
3074071dff Affiche la debug-toolbar dans Vagrant
Ce patch enlève la vérification faite par django-debug-toolbar pour ne
s'afficher que si l'IP source est dans l'option de configuration
INTERNAL_IPS. Ceci permet son fonctionnement avec Vagrant.

Fixes #8.
2016-05-27 01:04:35 +02:00
Martin Pépin
9cce1076a9 Suppressions de vieux dossiers inutiles 2016-05-26 23:42:01 +02:00
Martin Pépin
9dadce2d22 Merge branch 'Elarnon/dev' 2016-05-26 23:32:22 +02:00
Martin Pépin
fc0296b1eb Typos 2016-05-26 23:31:28 +02:00
Basile Clement
a5e47a1120 Corrige un oubli dans le script d'installation 2016-05-26 21:38:19 +02:00
Basile Clement
7f6b5c8ad8 Clarifie la procédure d'installation manuelle
Clarifie la procédure de configuration de MySQL lors d'une installation
manuelle et intègre un paragraphe pour expliquer comment utiliser
SQLite.
2016-05-26 21:31:35 +02:00
Basile Clement
1bd92f7ff7 Ajoute un environnement de développement
Ce commit ajoute une configuration Vagrant permettant d'avoir un
environnement de développement facile à installer et réutilisable (cf
README.md).

En particulier :

 - Vagrantfile est un fichier qui décrit une machine virtuelle Vagrant.
   La configuration est assez proche des défauts, et n'introduit que
   deux différences : les ports 8000 et 80 sont bindés sur les ports
   8000 et 8080 (respectivement) sur la machine hôte, et le script
   `provisioning/bootstrap.sh` est utilisé pour configurer une nouvelle
   machine virtuelle.

 - provisioning/bootstrap.sh est un script shell qui s'occupe
   d'installer les paquets nécessaire et de configurer la machine
   virtuelle pour que GestioCOF fonctionne.

 - cof/settings_dev.py est un fichier de configuration minimal
   permettant de faire fonctionner GestioCOF, configuré pour être
   utilisé avec Vagrant mais facilement adaptable.
2016-05-26 20:52:03 +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
Martin Pépin
357dec5b50 Merge branch 'Elarnon/migrations' 2016-05-26 14:38:01 +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
c5db003842 On met les balises "load" / "extends" dans l'ordre
Il faut que `{% extends ... %}` soit avant `{% load ... %}` dans les
templates... Cette fois plus de bug sur les templates.
2016-05-26 01:33:21 +02:00
Martin Pépin
a3ab5cc781 Corrections dans les balises imbriquées
`{% if %}` et `{% static ... %}` n'étaient pas dans le bon sens.
2016-05-26 01:26:28 +02:00
Martin Pépin
64b0546cc2 Mise à jour des urls vers l'ancien dossier /media
On utilise désormais les balises `{% load staticfiles %}` et
`{% static ... %}` pour charger les fichiers au bon endroit.
2016-05-26 01:09:31 +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
Martin Pepin
35d46d449d Add README.md 2016-05-24 09:35:55 +02:00
Martin Pepin
dc0880a9fc Merge branch 'Elarnon/upgrade' into 'master'
Mise à jour vers Django 1.8

Ce patch effectue la mise à jour de Django vers la version 1.8, corrigeant à la fois les erreurs fatales et problèmes de version.

Pour appliquer ce patch, il faut penser à :
 - Lancer `pip install --upgrade requirements.txt`
 - Lancer `python manage.py migrate` pour mettre à jour les modèles internes de Django
 - Supprimer la ligne `AUTH_PROFILE_MODULE = 'gestioncof.CofProfile'`, devenue obsolète, du `settings.py`

See merge request !1
2016-05-24 09:26:16 +02:00
Basile Clement
ce06e68b47 Update requirements.txt 2016-05-24 00:53:29 +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
3e3f0e9f49 fix fields.W342 warning ForeignKey(unique=True) -> OneToOneField 2016-05-24 00:28:30 +02:00
Basile Clement
6782f2991a queryset method is not get_queryset (django 1.8) 2016-05-24 00:25:29 +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
Martin Pépin
8adb59ad06 Ajout d'une dépendance manquante 2016-05-22 00:45:25 +02:00
Guillaume Seguin
392be324f6 Commit gore : premier push vers git.eleves 2016-05-21 23:57:36 +02:00