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', 'secret_type']
12
db.delete_unique(u'turku_api_auth', ['secret', 'secret_type'])
14
# Adding field 'Auth.secret_hash'
15
db.add_column(u'turku_api_auth', 'secret_hash',
16
self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True),
19
# Adding unique constraint on 'Auth', fields ['name']
20
db.create_unique(u'turku_api_auth', ['name'])
23
def backwards(self, orm):
24
# Removing unique constraint on 'Auth', fields ['name']
25
db.delete_unique(u'turku_api_auth', ['name'])
27
# Deleting field 'Auth.secret_hash'
28
db.delete_column(u'turku_api_auth', 'secret_hash')
30
# Adding unique constraint on 'Auth', fields ['secret', 'secret_type']
31
db.create_unique(u'turku_api_auth', ['secret', 'secret_type'])
36
'Meta': {'object_name': 'Auth'},
37
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
38
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
39
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
40
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'464f804d-6f05-400f-b423-1e396b836d3b'", 'max_length': '36', 'primary_key': 'True'}),
41
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
42
'secret': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
43
'secret_hash': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
44
'secret_type': ('django.db.models.fields.CharField', [], {'max_length': '200'})
46
u'turku_api.backuplog': {
47
'Meta': {'object_name': 'BackupLog'},
48
'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
49
'date_begin': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
50
'date_end': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
51
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'1a96b818-1def-42ac-b35b-48920746f7d1'", 'max_length': '36', 'primary_key': 'True'}),
52
'snapshot': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
53
'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Source']"}),
54
'storage': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Storage']", 'null': 'True', 'blank': 'True'}),
55
'success': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
56
'summary': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'})
58
u'turku_api.filterset': {
59
'Meta': {'object_name': 'FilterSet'},
60
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
61
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
62
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
63
'filters': ('django.db.models.fields.TextField', [], {'default': "'[]'"}),
64
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'259fa6b9-748a-494d-a81b-3d26445106d6'", 'max_length': '36', 'primary_key': 'True'}),
65
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'})
67
u'turku_api.machine': {
68
'Meta': {'object_name': 'Machine'},
69
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
70
'auth': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Auth']"}),
71
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
72
'date_checked_in': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
73
'date_registered': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
74
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
75
'environment_name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
76
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'cb6dfed4-ec6b-4896-81b4-cbf0e05759bc'", 'max_length': '36', 'primary_key': 'True'}),
77
'secret_hash': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
78
'service_name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
79
'ssh_public_key': ('django.db.models.fields.CharField', [], {'max_length': '2048'}),
80
'storage': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Storage']"}),
81
'unit_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
82
'uuid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36'})
84
u'turku_api.source': {
85
'Meta': {'unique_together': "(('machine', 'name'),)", 'object_name': 'Source'},
86
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
87
'bwlimit': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
88
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
89
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
90
'date_last_backed_up': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
91
'date_next_backup': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
92
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
93
'exclude': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '2048'}),
94
'filter': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '2048'}),
95
'frequency': ('django.db.models.fields.CharField', [], {'default': "'daily'", 'max_length': '200'}),
96
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'783fdfd3-3d11-4d97-aac1-99810d19bf18'", 'max_length': '36', 'primary_key': 'True'}),
97
'large_modifying_files': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
98
'large_rotating_files': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
99
'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Machine']"}),
100
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
101
'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
102
'published': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
103
'retention': ('django.db.models.fields.CharField', [], {'default': "'last 5 days, earliest of month'", 'max_length': '200'}),
104
'shared_service': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
105
'snapshot_mode': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
106
'success': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
108
u'turku_api.storage': {
109
'Meta': {'object_name': 'Storage'},
110
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
111
'auth': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Auth']"}),
112
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
113
'date_checked_in': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
114
'date_registered': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
115
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
116
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'f47571ad-18ac-4d7f-bc9f-c8c3a7415bed'", 'max_length': '36', 'primary_key': 'True'}),
117
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
118
'secret_hash': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
119
'space_available': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
120
'space_total': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
121
'ssh_ping_host': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
122
'ssh_ping_host_keys': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '65536'}),
123
'ssh_ping_port': ('django.db.models.fields.PositiveIntegerField', [], {}),
124
'ssh_ping_user': ('django.db.models.fields.CharField', [], {'max_length': '200'})
128
complete_apps = ['turku_api']
b'\\ No newline at end of file'