Don't write to the DB during __init__.py import
Only create the object during the signal handling
Don't use the post_syncdb signal use the post_migrate signal instead
Try to create the model only after the post_migrate signal
Simplify signal handler
Create RegistrationSingleton only after db exists
Move registration app links to a separate module
Move common app links to a separate module
Remove common app link importing
Use explicit unicode
Don't print info use logging instead
Make absolutely sure the scheduler doesn't run, remove convoluted code
Add the initialsetup command as a scheduler no run command
The post_migrate signal is different than the post_syncdb so adjust accordingly
Don't create stuff on access, registration instance is now only created at post_migrate signal
Add initial migration for the ocr app
Update coveragerc
Add analytics tracker