Skip to content

Instantly share code, notes, and snippets.

@jochenklar
Last active November 28, 2022 09:41
Show Gist options
  • Save jochenklar/8e574c3474fc3c62f20cb74d4e7a8ac8 to your computer and use it in GitHub Desktop.
Save jochenklar/8e574c3474fc3c62f20cb74d4e7a8ac8 to your computer and use it in GitHub Desktop.
A script to reset RDMO for development using rdmo-catalog fixtures.
#!/bin/bash
RDMO=~/code/rdmorganiser/rdmo
RDMO_CATALOG=~/code/rdmorganiser/rdmo-catalog
python manage.py print_settings | grep -E '^DEBUG\s*=\s(True)' > /dev/null
[ $? -ne 0 ] && echo 'DEBUG is not True' && exit 1
python manage.py check
[ $? -ne 0 ] && echo 'check failed' && exit 1
python manage.py reset_db --noinput
python manage.py migrate
python manage.py setup_groups
python manage.py loaddata $RDMO/testing/fixtures/sites.json \
$RDMO/testing/fixtures/accounts.json \
$RDMO/testing/fixtures/users.json
python manage.py import $RDMO_CATALOG/rdmorganiser/domain/rdmo.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/options/rdmo.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/conditions/rdmo.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/questions/rdmo.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/tasks/rdmo.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/views/bielefeld.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/views/citec.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/views/costs.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/views/dmponline.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/views/dmptool.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/views/horizon2020.xml
python manage.py import $RDMO_CATALOG/rdmorganiser/views/snf.xml
@MyPyDavid
Copy link

I had an error in loading the fixtures, I think that groups.json should also loaded before the users.json
Fix with groups.json:

python manage.py loaddata $RDMO/testing/fixtures/groups.json \
                          $RDMO/testing/fixtures/sites.json \
                          $RDMO/testing/fixtures/accounts.json \
                          $RDMO/testing/fixtures/users.json

@jochenklar
Copy link
Author

Yes, otherwise view_test is missing I guess.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment