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
# Adding model 'BackupLog'
12
db.create_table(u'turku_api_backuplog', (
13
('id', self.gf('turku_api.models.UuidPrimaryKeyField')(default='8e8bf399-99b2-4fbc-8e9f-bc8534647423', max_length=36, primary_key=True)),
14
('source', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['turku_api.Source'])),
15
('date', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
16
('storage', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['turku_api.Storage'], null=True, blank=True)),
17
('success', self.gf('django.db.models.fields.BooleanField')(default=False)),
18
('date_begin', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
19
('date_end', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
20
('summary', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
22
db.send_create_signal(u'turku_api', ['BackupLog'])
25
def backwards(self, orm):
26
# Deleting model 'BackupLog'
27
db.delete_table(u'turku_api_backuplog')
32
'Meta': {'unique_together': "(('secret', 'secret_type'),)", 'object_name': 'Auth'},
33
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
34
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
35
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
36
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'7a31e49b-8e05-4e49-8488-4d613c78a036'", 'max_length': '36', 'primary_key': 'True'}),
37
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
38
'secret': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
39
'secret_type': ('django.db.models.fields.CharField', [], {'max_length': '200'})
41
u'turku_api.backuplog': {
42
'Meta': {'object_name': 'BackupLog'},
43
'date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
44
'date_begin': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
45
'date_end': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
46
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'951696e1-9777-438e-b173-8c9aa4b20db0'", 'max_length': '36', 'primary_key': 'True'}),
47
'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Source']"}),
48
'storage': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Storage']", 'null': 'True', 'blank': 'True'}),
49
'success': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
50
'summary': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'})
52
u'turku_api.machine': {
53
'Meta': {'object_name': 'Machine'},
54
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
55
'auth': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Auth']"}),
56
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
57
'date_checked_in': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
58
'date_registered': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
59
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
60
'environment_name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
61
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'d0f84b90-af90-4728-b39d-cee7326e6147'", 'max_length': '36', 'primary_key': 'True'}),
62
'secret_hash': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
63
'service_name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
64
'ssh_public_key': ('django.db.models.fields.CharField', [], {'max_length': '2048'}),
65
'storage': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Storage']"}),
66
'unit_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
67
'uuid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36'})
69
u'turku_api.source': {
70
'Meta': {'unique_together': "(('machine', 'name'),)", 'object_name': 'Source'},
71
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
72
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
73
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
74
'date_last_backed_up': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
75
'date_next_backup': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
76
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
77
'exclude': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '2048'}),
78
'frequency': ('django.db.models.fields.CharField', [], {'default': "'daily'", 'max_length': '200'}),
79
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'b9a9e463-5e63-4eac-80f8-ff27f3e0e64d'", 'max_length': '36', 'primary_key': 'True'}),
80
'large_modifying_files': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
81
'large_rotating_files': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
82
'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Machine']"}),
83
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
84
'password': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
85
'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
86
'published': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
87
'retention': ('django.db.models.fields.CharField', [], {'default': "'last 5 days, earliest of month'", 'max_length': '200'}),
88
'shared_service': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
89
'username': ('django.db.models.fields.CharField', [], {'max_length': '200'})
91
u'turku_api.storage': {
92
'Meta': {'object_name': 'Storage'},
93
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
94
'auth': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Auth']"}),
95
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
96
'date_checked_in': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
97
'date_registered': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
98
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
99
'id': ('turku_api.models.UuidPrimaryKeyField', [], {'default': "'fd77cb82-ec34-44a3-bc3b-b63c2eb99019'", 'max_length': '36', 'primary_key': 'True'}),
100
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
101
'secret_hash': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
102
'ssh_ping_host': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
103
'ssh_ping_host_keys': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '65536'}),
104
'ssh_ping_port': ('django.db.models.fields.PositiveIntegerField', [], {}),
105
'ssh_ping_user': ('django.db.models.fields.CharField', [], {'max_length': '200'})
109
complete_apps = ['turku_api']
b'\\ No newline at end of file'