Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / db / migrations / 0002_aai_fields.py @ 9c0ac5af

History | View | Annotate | Download (10 kB)

1
# encoding: utf-8
2
import datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
6

    
7
class Migration(SchemaMigration):
8

    
9
    def forwards(self, orm):
10
        
11
        # Adding field 'SynnefoUser.realname'
12
        db.add_column('db_synnefouser', 'realname', self.gf('django.db.models.fields.CharField')(default='', max_length=255), keep_default=False)
13

    
14
        # Adding field 'SynnefoUser.uniq'
15
        db.add_column('db_synnefouser', 'uniq', self.gf('django.db.models.fields.CharField')(max_length=255, null=True), keep_default=False)
16

    
17
        # Adding field 'SynnefoUser.auth_token'
18
        db.add_column('db_synnefouser', 'auth_token', self.gf('django.db.models.fields.CharField')(max_length=32, null=True), keep_default=False)
19

    
20
        # Adding field 'SynnefoUser.auth_token_created'
21
        db.add_column('db_synnefouser', 'auth_token_created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, default=datetime.date(2011, 4, 19), blank=True), keep_default=False)
22

    
23
        # Adding field 'SynnefoUser.type'
24
        db.add_column('db_synnefouser', 'type', self.gf('django.db.models.fields.CharField')(default=None, max_length=30), keep_default=False)
25

    
26

    
27
    def backwards(self, orm):
28
        
29
        # Deleting field 'SynnefoUser.realname'
30
        db.delete_column('db_synnefouser', 'realname')
31

    
32
        # Deleting field 'SynnefoUser.uniq'
33
        db.delete_column('db_synnefouser', 'uniq')
34

    
35
        # Deleting field 'SynnefoUser.auth_token'
36
        db.delete_column('db_synnefouser', 'auth_token')
37

    
38
        # Deleting field 'SynnefoUser.auth_token_created'
39
        db.delete_column('db_synnefouser', 'auth_token_created')
40

    
41
        # Deleting field 'SynnefoUser.type'
42
        db.delete_column('db_synnefouser', 'type')
43

    
44

    
45
    models = {
46
        'db.debit': {
47
            'Meta': {'object_name': 'Debit'},
48
            'description': ('django.db.models.fields.TextField', [], {}),
49
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
50
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
51
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']"}),
52
            'when': ('django.db.models.fields.DateTimeField', [], {})
53
        },
54
        'db.disk': {
55
            'Meta': {'object_name': 'Disk'},
56
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
57
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
58
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
59
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True', 'blank': 'True'}),
60
            'size': ('django.db.models.fields.PositiveIntegerField', [], {}),
61
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
62
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']", 'null': 'True', 'blank': 'True'})
63
        },
64
        'db.flavor': {
65
            'Meta': {'unique_together': "(('cpu', 'ram', 'disk'),)", 'object_name': 'Flavor'},
66
            'cpu': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
67
            'disk': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
68
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
69
            'ram': ('django.db.models.fields.IntegerField', [], {'default': '0'})
70
        },
71
        'db.flavorcost': {
72
            'Meta': {'object_name': 'FlavorCost'},
73
            'cost_active': ('django.db.models.fields.PositiveIntegerField', [], {}),
74
            'cost_inactive': ('django.db.models.fields.PositiveIntegerField', [], {}),
75
            'effective_from': ('django.db.models.fields.DateTimeField', [], {}),
76
            'flavor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Flavor']"}),
77
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
78
        },
79
        'db.image': {
80
            'Meta': {'object_name': 'Image'},
81
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
82
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
83
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
84
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True', 'blank': 'True'}),
85
            'sourcevm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']", 'null': 'True'}),
86
            'state': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
87
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
88
        },
89
        'db.imagemetadata': {
90
            'Meta': {'object_name': 'ImageMetadata'},
91
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
92
            'image': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Image']"}),
93
            'meta_key': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
94
            'meta_value': ('django.db.models.fields.CharField', [], {'max_length': '500'})
95
        },
96
        'db.limit': {
97
            'Meta': {'object_name': 'Limit'},
98
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
99
            'name': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
100
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
101
            'value': ('django.db.models.fields.IntegerField', [], {})
102
        },
103
        'db.synnefouser': {
104
            'Meta': {'object_name': 'SynnefoUser'},
105
            'auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True'}),
106
            'auth_token_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
107
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
108
            'credit': ('django.db.models.fields.IntegerField', [], {}),
109
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
110
            'name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
111
            'realname': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
112
            'type': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
113
            'uniq': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
114
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
115
        },
116
        'db.virtualmachine': {
117
            'Meta': {'object_name': 'VirtualMachine'},
118
            'action': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
119
            'backendjobid': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
120
            'backendjobstatus': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
121
            'backendlogmsg': ('django.db.models.fields.TextField', [], {'null': 'True'}),
122
            'backendopcode': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
123
            'charged': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2011, 4, 19, 9, 16, 53, 350753)'}),
124
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
125
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
126
            'flavor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Flavor']"}),
127
            'hostid': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
128
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
129
            'ipfour': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
130
            'ipsix': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
131
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
132
            'operstate': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
133
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
134
            'sourceimage': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Image']"}),
135
            'suspended': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
136
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
137
        },
138
        'db.virtualmachinegroup': {
139
            'Meta': {'object_name': 'VirtualMachineGroup'},
140
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
141
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
142
            'machines': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['db.VirtualMachine']", 'symmetrical': 'False'}),
143
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
144
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
145
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
146
        },
147
        'db.virtualmachinemetadata': {
148
            'Meta': {'object_name': 'VirtualMachineMetadata'},
149
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
150
            'meta_key': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
151
            'meta_value': ('django.db.models.fields.CharField', [], {'max_length': '500'}),
152
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']"})
153
        }
154
    }
155

    
156
    complete_apps = ['db']