1
0
mirror of https://gitlab.crans.org/mediatek/med.git synced 2024-12-27 22:22:24 +00:00
Go to file
Alexandre Iooss be96a61ff2
CI passing!
2019-08-09 23:22:20 +02:00
logs CI passing! 2019-08-09 23:22:20 +02:00
med CI passing! 2019-08-09 23:22:20 +02:00
media CI passing! 2019-08-09 23:22:20 +02:00
theme Remove custom add user view 2019-08-09 22:52:47 +02:00
users Clean up Request object 2019-08-09 23:17:55 +02:00
.coveragerc New admin theme 2019-08-02 15:33:38 +02:00
.gitignore Add is_staff and is_active to User 2019-08-02 18:37:54 +02:00
.gitlab-ci.yml Test also with Python3.5 2019-08-02 14:36:06 +02:00
.pylintrc Update project base 2019-08-02 13:24:49 +02:00
COPYING Update project base 2019-08-02 13:24:49 +02:00
manage.py Add Debian Stretch requirements 2019-08-02 13:32:09 +02:00
README.md Drop old templates and old search 2019-08-09 08:28:57 +02:00
requirements.txt Drop django-bootstrap3 2019-08-09 22:29:57 +02:00
start_uwsgi.sh Add uwsgi start script 2019-08-02 13:17:22 +02:00
tox.ini CI passing! 2019-08-09 23:22:20 +02:00

Site de la Mediatek

License: GPL v3 pipeline status coverage report

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 v2.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
    Can add borrowed item
    Can change borrowed item
    Can delete borrowed item
    Can add adhesion
    Can change adhesion
    Can delete adhesion
    Can add clef
    Can change clef
    Can delete clef
    Can add user
    Can change user

keyholder
    Can add auteur
    Can change auteur
    Can delete auteur
    Can add media
    Can change media
    Can delete media
    Can add jeu
    Can change jeu
    Can delete jeu
    Can add emprunt
    Can change emprunt
    Can delete emprunt