Archived
This repository has been archived on 2026-10-23 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
267bcbf54a79085e96a38e5861d0239b80e64411
#D.U.S.K.E.N
Dårlig Utrustet Studentsystem som Kommer til å Endre Norge.
You can find the documentation at dusken.readthedocs.org.
Installation
Manual install:
sudo apt-get install python-virtualenv python-dev postgresql libpq-dev pgadmin3
cd dusken
virtualenv --distribute venv
. venv/bin/activate
pip install -r requirements.txt
cd dusken
cp settings-sample.py settings.py
# Edit database settings (sqlite3 is easiest to setup, but postgresql is recommended. See discussion below.)
cd ..
./manage.py syncdb
./manage.py runserver
See the EDB wiki for more info.
TODO Vagrant install:
Download latest version of Vagrant from downloads.vagrantup.com and then do:
vagrant plugin install vagrant-salt
vagrant up
vagrant ssh
Test coverage
pip install coverage
coverage run --source='dusken' manage.py test dusken
coverage report -m
Generate Fixtures for Test
python manage.py dumpdata dusken.<model> -n --indent=4 > dusken/fixtures/<model>.json
Database Diagram Generation
sudo apt-get install graphviz libgraphviz-dev
pip install pygraphviz django-extensions
python manage.py graph_models -o diagramfile.png dusken
Design References
A similar data model might allready exist out there, somewhere.
Developer References
SQLite3 vs PostgreSQL
Tests run much faster with SQLite, but it does not check foreign key constraints out of the box [1].
SQLite is much easier to set up, but does not provide environment parity between development and production [2].
Description
Dårlig Utrustet Studentsystem som Kommer til å Endre Norge.
http://edb.neuf.no
248 KiB
0 Stars
9 Watchers
0 Forks
Languages
Python
96.1%
SaltStack
2.8%
Shell
1.1%
