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):
12
# Changing field 'Machine.id'
13
db.alter_column(u'turku_api_machine', 'id', self.gf('turku_api.models.UuidPrimaryKeyField')(max_length=36, primary_key=True))
15
# Changing field 'Storage.id'
16
db.alter_column(u'turku_api_storage', 'id', self.gf('turku_api.models.UuidPrimaryKeyField')(max_length=36, primary_key=True))
18
# Changing field 'Source.id'
19
db.alter_column(u'turku_api_source', 'id', self.gf('turku_api.models.UuidPrimaryKeyField')(max_length=36, primary_key=True))
21
# Changing field 'Auth.id'
22
db.alter_column(u'turku_api_auth', 'id', self.gf('turku_api.models.UuidPrimaryKeyField')(max_length=36, primary_key=True))
24
def backwards(self, orm):
26
# Changing field 'Machine.id'
27
db.alter_column(u'turku_api_machine', 'id', self.gf('django.db.models.fields.CharField')(max_length=36, primary_key=True))
29
# Changing field 'Storage.id'
30
db.alter_column(u'turku_api_storage', 'id', self.gf('django.db.models.fields.CharField')(max_length=36, primary_key=True))
32
# Changing field 'Source.id'
33
db.alter_column(u'turku_api_source', 'id', self.gf('django.db.models.fields.CharField')(max_length=36, primary_key=True))
35
# Changing field 'Auth.id'
36
db.alter_column(u'turku_api_auth', 'id', self.gf('django.db.models.fields.CharField')(max_length=36, primary_key=True))
40
'Meta': {'unique_together': "(('secret', 'secret_type'),)", 'object_name': 'Auth'},
41
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
42
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
43
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
44
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'max_length': '36', 'primary_key': 'True'}),
45
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
46
'secret': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
47
'secret_type': ('django.db.models.fields.CharField', [], {'max_length': '200'})
49
u'turku_api.machine': {
50
'Meta': {'object_name': 'Machine'},
51
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
52
'auth': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Auth']"}),
53
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
54
'date_checked_in': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
55
'date_registered': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
56
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
57
'environment_name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
58
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'max_length': '36', 'primary_key': 'True'}),
59
'secret_hash': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
60
'service_name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
61
'ssh_public_key': ('django.db.models.fields.CharField', [], {'max_length': '2048'}),
62
'storage': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Storage']"}),
63
'unit_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
64
'uuid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36'})
66
u'turku_api.source': {
67
'Meta': {'unique_together': "(('machine', 'name'),)", 'object_name': 'Source'},
68
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
69
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
70
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
71
'date_last_backed_up': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
72
'date_next_backup': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
73
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
74
'exclude': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '2048'}),
75
'frequency': ('django.db.models.fields.CharField', [], {'default': "'daily'", 'max_length': '200'}),
76
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'max_length': '36', 'primary_key': 'True'}),
77
'large_modifying_files': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
78
'large_rotating_files': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
79
'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Machine']"}),
80
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
81
'password': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
82
'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
83
'published': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
84
'retention': ('django.db.models.fields.CharField', [], {'default': "'last 5 days,earliest of month'", 'max_length': '200'}),
85
'shared_service': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
86
'username': ('django.db.models.fields.CharField', [], {'max_length': '200'})
88
u'turku_api.storage': {
89
'Meta': {'object_name': 'Storage'},
90
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
91
'auth': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Auth']"}),
92
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
93
'date_checked_in': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
94
'date_registered': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
95
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
96
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'max_length': '36', 'primary_key': 'True'}),
97
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
98
'secret_hash': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
99
'ssh_ping_host': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
100
'ssh_ping_host_keys': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '65536'}),
101
'ssh_ping_port': ('django.db.models.fields.PositiveIntegerField', [], {}),
102
'ssh_ping_user': ('django.db.models.fields.CharField', [], {'max_length': '200'})
106
complete_apps = ['turku_api']
b'\\ No newline at end of file'