Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / db / migrations / 0015_auto__add_field_image_public.py @ df8a7015

History | View | Annotate | Download (11.5 kB)

1 75768d0e Giorgos Verigakis
# encoding: utf-8
2 75768d0e Giorgos Verigakis
import datetime
3 75768d0e Giorgos Verigakis
from south.db import db
4 75768d0e Giorgos Verigakis
from south.v2 import SchemaMigration
5 75768d0e Giorgos Verigakis
from django.db import models
6 75768d0e Giorgos Verigakis
7 75768d0e Giorgos Verigakis
class Migration(SchemaMigration):
8 75768d0e Giorgos Verigakis
9 75768d0e Giorgos Verigakis
    def forwards(self, orm):
10 75768d0e Giorgos Verigakis
        
11 75768d0e Giorgos Verigakis
        # Adding field 'Image.public'
12 75768d0e Giorgos Verigakis
        db.add_column('db_image', 'public', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
13 75768d0e Giorgos Verigakis
14 75768d0e Giorgos Verigakis
15 75768d0e Giorgos Verigakis
    def backwards(self, orm):
16 75768d0e Giorgos Verigakis
        
17 75768d0e Giorgos Verigakis
        # Deleting field 'Image.public'
18 75768d0e Giorgos Verigakis
        db.delete_column('db_image', 'public')
19 75768d0e Giorgos Verigakis
20 75768d0e Giorgos Verigakis
21 75768d0e Giorgos Verigakis
    models = {
22 75768d0e Giorgos Verigakis
        'db.debit': {
23 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'Debit'},
24 75768d0e Giorgos Verigakis
            'description': ('django.db.models.fields.TextField', [], {}),
25 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
26 75768d0e Giorgos Verigakis
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
27 75768d0e Giorgos Verigakis
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']"}),
28 75768d0e Giorgos Verigakis
            'when': ('django.db.models.fields.DateTimeField', [], {})
29 75768d0e Giorgos Verigakis
        },
30 75768d0e Giorgos Verigakis
        'db.disk': {
31 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'Disk'},
32 75768d0e Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
33 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
34 75768d0e Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
35 75768d0e Giorgos Verigakis
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True', 'blank': 'True'}),
36 75768d0e Giorgos Verigakis
            'size': ('django.db.models.fields.PositiveIntegerField', [], {}),
37 75768d0e Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
38 75768d0e Giorgos Verigakis
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']", 'null': 'True', 'blank': 'True'})
39 75768d0e Giorgos Verigakis
        },
40 75768d0e Giorgos Verigakis
        'db.flavor': {
41 75768d0e Giorgos Verigakis
            'Meta': {'unique_together': "(('cpu', 'ram', 'disk'),)", 'object_name': 'Flavor'},
42 75768d0e Giorgos Verigakis
            'cpu': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
43 75768d0e Giorgos Verigakis
            'disk': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
44 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
45 75768d0e Giorgos Verigakis
            'ram': ('django.db.models.fields.IntegerField', [], {'default': '0'})
46 75768d0e Giorgos Verigakis
        },
47 75768d0e Giorgos Verigakis
        'db.flavorcost': {
48 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'FlavorCost'},
49 75768d0e Giorgos Verigakis
            'cost_active': ('django.db.models.fields.PositiveIntegerField', [], {}),
50 75768d0e Giorgos Verigakis
            'cost_inactive': ('django.db.models.fields.PositiveIntegerField', [], {}),
51 75768d0e Giorgos Verigakis
            'effective_from': ('django.db.models.fields.DateTimeField', [], {}),
52 75768d0e Giorgos Verigakis
            'flavor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Flavor']"}),
53 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
54 75768d0e Giorgos Verigakis
        },
55 75768d0e Giorgos Verigakis
        'db.image': {
56 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'Image'},
57 75768d0e Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
58 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
59 75768d0e Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
60 75768d0e Giorgos Verigakis
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True', 'blank': 'True'}),
61 75768d0e Giorgos Verigakis
            'public': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
62 75768d0e Giorgos Verigakis
            'sourcevm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']", 'null': 'True'}),
63 75768d0e Giorgos Verigakis
            'state': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
64 75768d0e Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
65 75768d0e Giorgos Verigakis
        },
66 75768d0e Giorgos Verigakis
        'db.imagemetadata': {
67 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'ImageMetadata'},
68 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
69 75768d0e Giorgos Verigakis
            'image': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Image']"}),
70 75768d0e Giorgos Verigakis
            'meta_key': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
71 75768d0e Giorgos Verigakis
            'meta_value': ('django.db.models.fields.CharField', [], {'max_length': '500'})
72 75768d0e Giorgos Verigakis
        },
73 75768d0e Giorgos Verigakis
        'db.limit': {
74 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'Limit'},
75 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
76 75768d0e Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
77 75768d0e Giorgos Verigakis
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
78 75768d0e Giorgos Verigakis
            'value': ('django.db.models.fields.IntegerField', [], {})
79 75768d0e Giorgos Verigakis
        },
80 75768d0e Giorgos Verigakis
        'db.network': {
81 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'Network'},
82 75768d0e Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
83 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
84 75768d0e Giorgos Verigakis
            'link': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['db.NetworkLink']"}),
85 75768d0e Giorgos Verigakis
            'machines': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['db.VirtualMachine']", 'through': "orm['db.NetworkInterface']", 'symmetrical': 'False'}),
86 75768d0e Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
87 75768d0e Giorgos Verigakis
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True'}),
88 75768d0e Giorgos Verigakis
            'public': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
89 75768d0e Giorgos Verigakis
            'state': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
90 75768d0e Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
91 75768d0e Giorgos Verigakis
        },
92 75768d0e Giorgos Verigakis
        'db.networkinterface': {
93 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'NetworkInterface'},
94 75768d0e Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
95 75768d0e Giorgos Verigakis
            'firewall_profile': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
96 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
97 75768d0e Giorgos Verigakis
            'index': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
98 75768d0e Giorgos Verigakis
            'ipv4': ('django.db.models.fields.CharField', [], {'max_length': '15', 'null': 'True'}),
99 75768d0e Giorgos Verigakis
            'ipv6': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}),
100 75768d0e Giorgos Verigakis
            'mac': ('django.db.models.fields.CharField', [], {'max_length': '17', 'null': 'True'}),
101 75768d0e Giorgos Verigakis
            'machine': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'nics'", 'to': "orm['db.VirtualMachine']"}),
102 75768d0e Giorgos Verigakis
            'network': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'nics'", 'to': "orm['db.Network']"}),
103 75768d0e Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
104 75768d0e Giorgos Verigakis
        },
105 75768d0e Giorgos Verigakis
        'db.networklink': {
106 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'NetworkLink'},
107 75768d0e Giorgos Verigakis
            'available': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
108 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
109 75768d0e Giorgos Verigakis
            'index': ('django.db.models.fields.IntegerField', [], {}),
110 75768d0e Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
111 75768d0e Giorgos Verigakis
            'network': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'to': "orm['db.Network']"})
112 75768d0e Giorgos Verigakis
        },
113 75768d0e Giorgos Verigakis
        'db.synnefouser': {
114 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'SynnefoUser'},
115 75768d0e Giorgos Verigakis
            'auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True'}),
116 75768d0e Giorgos Verigakis
            'auth_token_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
117 75768d0e Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
118 75768d0e Giorgos Verigakis
            'credit': ('django.db.models.fields.IntegerField', [], {}),
119 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
120 75768d0e Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
121 75768d0e Giorgos Verigakis
            'realname': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
122 75768d0e Giorgos Verigakis
            'type': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
123 75768d0e Giorgos Verigakis
            'uniq': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
124 75768d0e Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
125 75768d0e Giorgos Verigakis
        },
126 75768d0e Giorgos Verigakis
        'db.virtualmachine': {
127 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'VirtualMachine'},
128 75768d0e Giorgos Verigakis
            'action': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
129 75768d0e Giorgos Verigakis
            'backendjobid': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
130 75768d0e Giorgos Verigakis
            'backendjobstatus': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
131 75768d0e Giorgos Verigakis
            'backendlogmsg': ('django.db.models.fields.TextField', [], {'null': 'True'}),
132 75768d0e Giorgos Verigakis
            'backendopcode': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
133 75768d0e Giorgos Verigakis
            'charged': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2011, 6, 20, 10, 1, 55, 842905)'}),
134 75768d0e Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
135 75768d0e Giorgos Verigakis
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
136 75768d0e Giorgos Verigakis
            'flavor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Flavor']"}),
137 75768d0e Giorgos Verigakis
            'hostid': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
138 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
139 75768d0e Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
140 75768d0e Giorgos Verigakis
            'operstate': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
141 75768d0e Giorgos Verigakis
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
142 75768d0e Giorgos Verigakis
            'sourceimage': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Image']"}),
143 75768d0e Giorgos Verigakis
            'suspended': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
144 75768d0e Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
145 75768d0e Giorgos Verigakis
        },
146 75768d0e Giorgos Verigakis
        'db.virtualmachinegroup': {
147 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'VirtualMachineGroup'},
148 75768d0e Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
149 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
150 75768d0e Giorgos Verigakis
            'machines': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['db.VirtualMachine']", 'symmetrical': 'False'}),
151 75768d0e Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
152 75768d0e Giorgos Verigakis
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
153 75768d0e Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
154 75768d0e Giorgos Verigakis
        },
155 75768d0e Giorgos Verigakis
        'db.virtualmachinemetadata': {
156 75768d0e Giorgos Verigakis
            'Meta': {'object_name': 'VirtualMachineMetadata'},
157 75768d0e Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
158 75768d0e Giorgos Verigakis
            'meta_key': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
159 75768d0e Giorgos Verigakis
            'meta_value': ('django.db.models.fields.CharField', [], {'max_length': '500'}),
160 75768d0e Giorgos Verigakis
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']"})
161 75768d0e Giorgos Verigakis
        }
162 75768d0e Giorgos Verigakis
    }
163 75768d0e Giorgos Verigakis
164 75768d0e Giorgos Verigakis
    complete_apps = ['db']