mirror of
https://gitlab.crans.org/mediatek/med.git
synced 2024-12-24 17:02:25 +00:00
logs | ||
med | ||
media | ||
sporz | ||
theme | ||
users | ||
.coveragerc | ||
.gitignore | ||
.gitlab-ci.yml | ||
.pylintrc | ||
COPYING | ||
manage.py | ||
README.md | ||
requirements.txt | ||
start_uwsgi.sh | ||
tool_barcode_getblue.py | ||
tox.ini |
Site de la Mediatek
Le projet Med permet la gestion de la base de donnée de la médiathèque de l'ENS Paris-Saclay. Elle permet de gérer les medias, bd, jeux, emprunts, ainsi que les adhérents de la med.
Licence
Ce projet est sous la licence GNU public license v3.0.
Développement
Après avoir installé un environnement Django,
./manage.py migrate
./manage.py collectstatic
./manage.py runserver
Configuration d'une base MySQL
Sur le serveur mysql ou postgresl, il est nécessaire de créer une base de donnée med, ainsi qu'un user med et un mot de passe associé.
Voici les étapes à éxecuter pour mysql :
CREATE DATABASE club-med;
CREATE USER 'club-med'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON club-med.* TO 'club-med'@'localhost';
FLUSH PRIVILEGES;
Exemple de groupes de droits
bureau
media | Can view borrowed item
media | Can add borrowed item
media | Can change borrowed item
media | Can delete borrowed item
users | Can view adhesion
users | Can add adhesion
users | Can change adhesion
users | Can delete adhesion
users | Can view clef
users | Can add clef
users | Can change clef
users | Can delete clef
users | Can view user
users | Can add user
users | Can change user
sporz | Can view gamesave
+ permissions keyholder
keyholder
media | Can view auteur
media | Can add auteur
media | Can change auteur
media | Can delete auteur
media | Can view media
media | Can add media
media | Can change media
media | Can delete media
media | Can view jeu
media | Can add jeu
media | Can change jeu
media | Can delete jeu
media | Can view emprunt
media | Can add emprunt
media | Can change emprunt
media | Can delete emprunt
users | Can view user
users | Can view clef
users (default group for everyone)
media | Can view auteur
media | Can view media
media | Can view jeu
sporz | Can add gamesave
sporz | Can change gamesave
sporz | Can delete gamesave
sporz | Can view player
sporz | Can add player
sporz | Can change player
sporz | Can delete player