Skip to content
Snippets Groups Projects
reset_db.sh 1.29 KiB
Newer Older
Kasia Krasnowska's avatar
Kasia Krasnowska committed
#!/bin/bash

dcz2's avatar
dcz2 committed
set -e

python manage.py reset_db --noinput
Kasia Krasnowska's avatar
Kasia Krasnowska committed

# reset the migrations since we create the DB from scratch
find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc"  -delete

python manage.py makemigrations
python manage.py migrate

dcz2's avatar
dcz2 committed
rm import.log || true
time python manage.py create_groups_and_permissions
time python manage.py start_import
time python manage.py import_expansions
time python manage.py import_plWordnet
time python manage.py import_tei

head import.log
wc import.log

#python manage.py check_descriptions
dcz2's avatar
dcz2 committed
#python manage.py generate_semantics_css

# TODO dev only!!!
python manage.py shell -c "from django.contrib.auth.models import User; User.objects.create_superuser('shell', '', 'valier')"
python manage.py shell -c "from django.contrib.auth.models import User; from django.contrib.auth.models import Group; user = User.objects.create_user('Leksykograf', '', 'valier111'); group = Group.objects.get(name='Leksykografowie'); user.groups.add(group); user.save();"
python manage.py shell -c "from django.contrib.auth.models import User; from django.contrib.auth.models import Group; user = User.objects.create_user('Superleksykograf', '', 'valier111'); group = Group.objects.get(name='Super Leksykografowie'); user.groups.add(group); user.save();"