delete sequence data directly

This commit is contained in:
j 2013-03-06 16:29:57 +00:00
parent f48f62b6a0
commit edd889348c
1 changed files with 6 additions and 3 deletions

View File

@ -2,12 +2,17 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
from django.db import models, connection, transaction
class Migration(SchemaMigration):
def forwards(self, orm):
table_name = orm['sequence.Sequence']._meta.db_table
cursor = connection.cursor()
sql = 'DELETE FROM "%s" WHERE 1=1' % table_name
cursor.execute(sql)
transaction.commit_unless_managed()
# Removing unique constraint on 'Sequence', fields ['item', 'end', 'mode', 'start']
db.delete_unique('sequence_sequence', ['item_id', 'end', 'mode', 'start'])
@ -31,8 +36,6 @@ class Migration(SchemaMigration):
# Adding unique constraint on 'Sequence', fields ['sort', 'start', 'end', 'mode']
db.create_unique('sequence_sequence', ['sort_id', 'start', 'end', 'mode'])
orm['sequence.Sequence'].objects.all().delete()
def backwards(self, orm):
# Removing unique constraint on 'Sequence', fields ['sort', 'start', 'end', 'mode']
db.delete_unique('sequence_sequence', ['sort_id', 'start', 'end', 'mode'])