Trying yet another transaction strategy: commit_manually() as explained here:
https://docs.djangoproject.com/en/1.5/topics/db/transactions/#django.db.transaction.commit_manually