diff --git a/circle/vm/migrations/0023_auto__del_unique_instancetemplate_n.py b/circle/vm/migrations/0023_auto__del_unique_instancetemplate_n.py index c7a0d36..9114626 100644 --- a/circle/vm/migrations/0023_auto__del_unique_instancetemplate_n.py +++ b/circle/vm/migrations/0023_auto__del_unique_instancetemplate_n.py @@ -9,7 +9,10 @@ class Migration(SchemaMigration): def forwards(self, orm): # Removing unique constraint on 'InstanceTemplate', fields ['name'] - db.delete_unique(u'vm_instancetemplate', ['name']) + try: + db.delete_unique(u'vm_instancetemplate', ['name']) + except Exception as e: + print unicode(e) # Changing field 'InstanceTemplate.parent' @@ -281,4 +284,4 @@ class Migration(SchemaMigration): } } - complete_apps = ['vm'] \ No newline at end of file + complete_apps = ['vm'] diff --git a/circle/vm/migrations/0024_auto__del_field_instanceactivity_result__add_field_instanceactivity_re.py b/circle/vm/migrations/0024_auto__del_field_instanceactivity_result__add_field_instanceactivity_re.py index bcb7b8b..c6ecc5b 100644 --- a/circle/vm/migrations/0024_auto__del_field_instanceactivity_result__add_field_instanceactivity_re.py +++ b/circle/vm/migrations/0024_auto__del_field_instanceactivity_result__add_field_instanceactivity_re.py @@ -7,34 +7,45 @@ class Migration(SchemaMigration): def forwards(self, orm): + db.start_transaction() # Adding field 'InstanceActivity.result_data' db.add_column(u'vm_instanceactivity', 'result_data', self.gf('jsonfield.fields.JSONField')(null=True, blank=True), keep_default=False) + # Adding field 'NodeActivity.result_data' + db.add_column(u'vm_nodeactivity', 'result_data', + self.gf('jsonfield.fields.JSONField')(null=True, blank=True), + keep_default=False) + + db.commit_transaction() + db.start_transaction() + for i in orm.InstanceActivity.objects.all(): result = i.result.replace("%", "%%") if i.result else "" i.result_data = {"user_text_template": "", "admin_text_template": result, "params": {}} i.save() - # Deleting field 'InstanceActivity.result' - db.delete_column(u'vm_instanceactivity', 'result') - - # Adding field 'NodeActivity.result_data' - db.add_column(u'vm_nodeactivity', 'result_data', - self.gf('jsonfield.fields.JSONField')(null=True, blank=True), - keep_default=False) - for i in orm.NodeActivity.objects.all(): result = i.result.replace("%", "%%") if i.result else "" i.result_data = {"user_text_template": "", "admin_text_template": result, "params": {}} i.save() + db.commit_transaction() + db.start_transaction() + + # Deleting field 'InstanceActivity.result' + db.delete_column(u'vm_instanceactivity', 'result') + + + # Deleting field 'NodeActivity.result' db.delete_column(u'vm_nodeactivity', 'result') + db.commit_transaction() + def backwards(self, orm): # Adding field 'InstanceActivity.result'