UrLab/beta402 — pull request #25 by C4ptainCrunch (2013-12-16 23:25:57+00:00)
Title: Django 1.6, Celery and others

# Django 1.6
Passage de b402 à Django1.6 :
* changements de syntaxe des templates
* api dépréciées dans 1.5 et supprimées dans 1.6, ...)
## Changement de la configuration
Django 1.6 propose beaucoup de valeurs par défaut dans sa configuration ce qui permet d'alléger fortement settings.py.

J'en ai profité pour faire un lifting de la config :

settings.py est maintenant quasiment vide et ne doit plus être modifié.

Détails :
```python
# No not write anything here !
# Configuration must be written in www/config/
#	- django_default.py if it is a non-project related setting
#	- default.py if you want it to be for all instances of b402
#	- dev.py if you want it to be for all dev instances
#	- prod.py if you want it to be for all production instances
#
# If you want to configure something instance related, please write it
# in local.py.
# You can use production.py or dev.py as a template for local.py or just use
#	from {dev,production} import *
# in local.py and then overwrite some values
#
# If local.py does not exist, configuration will be loaded from dev.py directly
```

# Celery <3

Passage a Celery, un task-queue en python.

Les daemons sont supprimés et il suffit maintenant de lancer celery avec `make run` ou `celery -A www worker -l info`. Les taches sont définies dans chaque module dans `tasks.py`.

Le processing_daemon se trouve donc dans `documents.tasks` et est maintenant découpé en une chaine de tâches plus petites et simples.

# Autres
## UI
Léger lifting de l'UI des notifications :
* Meilleur compteur
* "mark as read"
* ...