From 538d8ca648ba8861fad0e110570e9509cd635820 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Mon, 21 Apr 2014 19:07:23 -0400 Subject: sneak_peek_tag migration: change get_or_create to create Use `create` instead of `get_or_create` because of a sqlite3 transaction error I was getting using Django 1.6.2. Error output: "Your database backend doesn't behave properly when " django.db.transaction.TransactionManagementError: Your database backend doesn't behave properly when autocommit is off. Turn it on before using 'atomic'. --- sneak_peek_tag/migrations/0001_add_permission_sneak_peek.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sneak_peek_tag/migrations/0001_add_permission_sneak_peek.py b/sneak_peek_tag/migrations/0001_add_permission_sneak_peek.py index faf5398..e268398 100644 --- a/sneak_peek_tag/migrations/0001_add_permission_sneak_peek.py +++ b/sneak_peek_tag/migrations/0001_add_permission_sneak_peek.py @@ -7,12 +7,12 @@ from django.db import models class Migration(DataMigration): def forwards(self, orm): - content_type, c = \ - orm['contenttypes.ContentType'].objects.get_or_create( + content_type = \ + orm['contenttypes.ContentType'].objects.create( name='sneak peek permission', app_label='sneak_peek_tag') - orm['auth.Permission'].objects.get_or_create( + orm['auth.Permission'].objects.create( name='can view sneak peek', content_type=content_type, codename='can_view_sneak_peek') -- cgit v1.2.3