1
# -*- coding: utf-8 -*-
2
from south.utils import datetime_utils as datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
8
class Migration(SchemaMigration):
10
def forwards(self, orm):
11
# Removing unique constraint on 'Auth', fields ['secret']
12
db.delete_unique(u'turku_api_auth', ['secret'])
14
# Adding field 'Auth.name'
15
db.add_column(u'turku_api_auth', 'name',
16
self.gf('django.db.models.fields.CharField')(default='Secret', max_length=200),
19
# Adding unique constraint on 'Auth', fields ['name', 'secret']
20
db.create_unique(u'turku_api_auth', ['name', 'secret'])
24
for auth in orm.Auth.objects.all():
26
auth.name = auth.comment
29
def backwards(self, orm):
30
# Removing unique constraint on 'Auth', fields ['name', 'secret']
31
db.delete_unique(u'turku_api_auth', ['name', 'secret'])
33
# Deleting field 'Auth.name'
34
db.delete_column(u'turku_api_auth', 'name')
36
# Adding unique constraint on 'Auth', fields ['secret']
37
db.create_unique(u'turku_api_auth', ['secret'])
42
'Meta': {'unique_together': "(('name', 'secret'),)", 'object_name': 'Auth'},
43
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
44
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
45
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
46
'id': ('django.db.models.fields.CharField', [], {'default': "'7cbf3b11-53cc-4222-83f9-2296bb6d5484'", 'max_length': '36', 'primary_key': 'True'}),
47
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
48
'secret': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
49
'secret_type': ('django.db.models.fields.CharField', [], {'max_length': '200'})
51
u'turku_api.machine': {
52
'Meta': {'object_name': 'Machine'},
53
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
54
'auth': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Auth']"}),
55
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
56
'date_checked_in': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
57
'date_registered': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
58
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
59
'environment_name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
60
'id': ('django.db.models.fields.CharField', [], {'default': "'272a9353-8b26-4e91-9fc5-217659f2f5b3'", 'max_length': '36', 'primary_key': 'True'}),
61
'secret': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
62
'service_name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
63
'ssh_public_key': ('django.db.models.fields.CharField', [], {'max_length': '2048'}),
64
'storage': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Storage']"}),
65
'unit_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
66
'uuid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36'})
68
u'turku_api.source': {
69
'Meta': {'unique_together': "(('machine', 'name'),)", 'object_name': 'Source'},
70
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
71
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
72
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
73
'date_last_backed_up': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
74
'date_next_backup': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
75
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
76
'exclude': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '2048'}),
77
'frequency': ('django.db.models.fields.CharField', [], {'default': "'daily'", 'max_length': '200'}),
78
'id': ('django.db.models.fields.CharField', [], {'default': "'0bf5873a-e8f4-4755-bd08-6b821f433cf4'", 'max_length': '36', 'primary_key': 'True'}),
79
'large_modifying_files': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
80
'large_rotating_files': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
81
'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Machine']"}),
82
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
83
'password': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
84
'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
85
'published': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
86
'retention': ('django.db.models.fields.CharField', [], {'default': "'last 5 days,earliest of month'", 'max_length': '200'}),
87
'shared_service': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
88
'username': ('django.db.models.fields.CharField', [], {'max_length': '200'})
90
u'turku_api.storage': {
91
'Meta': {'object_name': 'Storage'},
92
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
93
'auth': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Auth']"}),
94
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
95
'date_checked_in': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
96
'date_registered': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
97
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
98
'id': ('django.db.models.fields.CharField', [], {'default': "'6672ba40-8250-46cf-b7e8-1dbf1bb70a1c'", 'max_length': '36', 'primary_key': 'True'}),
99
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
100
'secret': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
101
'ssh_ping_host': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
102
'ssh_ping_host_keys': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '65536'}),
103
'ssh_ping_port': ('django.db.models.fields.PositiveIntegerField', [], {}),
104
'ssh_ping_user': ('django.db.models.fields.CharField', [], {'max_length': '200'})
108
complete_apps = ['turku_api']