autocommit being on prevents django model from being used inside a transaction. 

before this change I would get ```ProgrammingError: autocommit cannot be used inside a transaction```
when I used ```with transaction.atomic():```

This might need to be a setting of some sort, also might want to put some comments into the reasoning it is turned on by default.