110e23a8d2
Modèles de commentaires et de notifications En plus du changement du `.gitignore` qui ne suit désormais plus les `*.pyc` voici les modifications apportés par cette MR. ### Modification mineures dans les modèles déjà présents * Ajout d'un champ `amount` à `EquipementRemark` pour indiquer le nombre d'équipement concerné par cette remarque. * Bas de casse pour quelques `verbose_name`. * Ajout de date début et fin aux activités. ## Nouvelles dépendances * [django-contrib-comments](https://github.com/django/django-contrib-comments) pour la gestion des commentaires. * [django-notifications](https://github.com/django-notifications/django-notifications) pour la gestion des notifications. * Il reste à utiliser ces dépendances... ## Gestion des souscriptions aux notifications Placé dans l'application ``communication``, les modèles ``UserSubscription`` et ``GroupSubscription`` permettent de sauvegarder les souscriptions par utilisateur et groupe. Pour autoriser la souscription à des instances de modèle, celui-ci doit hériter du mixin ``SubscriptionMixin``. ## Gestion des instances de modèles optionnellement relatives à un événement Les modèles dont les instances peuvent être spécifiques à un événement ou de niveau "root" (c'est à dire non-spécifique) héritent du mixin ``EventSpecificMixin``. Voilà voilà, @lstephan @narmanli @delobell See merge request !13 |
||
---|---|---|
communication | ||
equipment | ||
evenementiel | ||
event | ||
provisioning | ||
shared | ||
users | ||
.gitignore | ||
manage.py | ||
README.md | ||
requirements-devel.txt | ||
requirements.txt | ||
Vagrantfile |
Gestion Événementiel
Vagrant
Production-like environment
Our Vagrant setup provides two ways of running GestionEvenementiel:
-
You can run the usual development server with:
python manage.py runserver 0.0.0.0:8000
Please note that we specify the interface
0.0.0.0
to make the server reachable outside the VM at addresslocalhost:8000
-
A second instance, more similar to the production environment, runs with Daphne and nginx in the VM. It runs permanently by default but is not reloaded when you update the code. To restart this server, type:
python manage.py collectstatic --noinput sudo systemctl restart daphne.service worker.service
To query this instance from the host, you have to use the address
localhost:8080
. It is a good practice to ensure that this instance works before submitting a merge request (although it might break sometimes).