Ultron/README.md

73 lines
1.6 KiB
Markdown

# Ultron
[![Build Status](https://drone.grimbox.be/api/badges/Sulley/Ultron/status.svg)](https://drone.grimbox.be/Sulley/Ultron)
## Déploiement sur Heroku
- Créer l'application sur Heroku
- Créer les variables d'environnement :
- ALLOWED_HOSTS : avengers-ultron.herokuapp.com
- DATABASE_NAME : ultron
- DISABLE_COLLECTSTATIC : 1
- SECRET_KEY : django-insecure-g_eoy6z%xshku4o5#k%o%i_%nb%_pz80config_#+t%f
- DATABASE_URL : créé automatiquement lorsqu'on ajoute l' `element` PostgreSQL
Exemple :
```
heroku config:set DISABLE_COLLECTSTATIC="1"
heroku config:set ALLOWED_HOSTS="avengers-ultron.herokuapp.com"
heroku config:set SECRET_KEY="django-insecure-g_eoy6z%xshku4o5#k%o%i_%nb%_pz80config_#+t%f"
heroku config:set DATABASE_NAME="ultron"
```
- Push de l'application : `git push heroku master`
- Se connecter à Héroku (via l'invite de commande) : `heroku login`
- Création du super user : `heroku run python manage.py createsuperuser`
## Applications
### Right
Il y a 3 types pe de droits :
- Administrateur
- Entraineur (groupe `Trainer`)
- Gymnaste (groupe `Gymnast`)
##### Administrateur
Il peut tout faire.
##### Entraîneur
Peut tout faire sauf :
- Gérer les skill
- Gérer les Pays
- Gérer les lieux
##### Gymnaste
Un gymnaste peut tout faire pour *lui-même* :
- Ajouter un chrono
- Ajouter un score
- Ajouter un height/weight
-
### Skill
### Learned Skill
Il y a quatre niveau de connaissance d'un skill :
- non connu
- connu avec aide (tapis, élastiques, fosse, …)
- connu sans aucune aide
- connu et enchainé