Singleton fixed
[myslice.git] / portal / migrations / 0009_initial.py
1 # -*- coding: 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
8 class Migration(SchemaMigration):
9
10     def forwards(self, orm):
11         # Adding model 'Institution'
12         db.create_table(u'portal_institution', (
13             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14             ('name', self.gf('django.db.models.fields.TextField')()),
15         ))
16         db.send_create_signal(u'portal', ['Institution'])
17
18         # Adding model 'PendingUser'
19         db.create_table(u'portal_pendinguser', (
20             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
21             ('first_name', self.gf('django.db.models.fields.TextField')()),
22             ('last_name', self.gf('django.db.models.fields.TextField')()),
23             ('email', self.gf('django.db.models.fields.EmailField')(max_length=75)),
24             ('password', self.gf('django.db.models.fields.TextField')()),
25             ('user_hrn', self.gf('django.db.models.fields.TextField')()),
26             ('public_key', self.gf('django.db.models.fields.TextField')()),
27             ('private_key', self.gf('django.db.models.fields.TextField')()),
28             ('authority_hrn', self.gf('django.db.models.fields.TextField')()),
29             ('login', self.gf('django.db.models.fields.TextField')()),
30             ('pi', self.gf('django.db.models.fields.TextField')()),
31             ('email_hash', self.gf('django.db.models.fields.TextField')()),
32             ('status', self.gf('django.db.models.fields.TextField')()),
33             ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
34         ))
35         db.send_create_signal(u'portal', ['PendingUser'])
36
37         # Adding model 'PendingAuthority'
38         db.create_table(u'portal_pendingauthority', (
39             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
40             ('site_name', self.gf('django.db.models.fields.TextField')()),
41             ('site_authority', self.gf('django.db.models.fields.TextField')()),
42             ('site_abbreviated_name', self.gf('django.db.models.fields.TextField')()),
43             ('site_url', self.gf('django.db.models.fields.TextField')()),
44             ('site_latitude', self.gf('django.db.models.fields.TextField')()),
45             ('site_longitude', self.gf('django.db.models.fields.TextField')()),
46             ('address_line1', self.gf('django.db.models.fields.TextField')()),
47             ('address_line2', self.gf('django.db.models.fields.TextField')()),
48             ('address_line3', self.gf('django.db.models.fields.TextField')()),
49             ('address_city', self.gf('django.db.models.fields.TextField')()),
50             ('address_postalcode', self.gf('django.db.models.fields.TextField')()),
51             ('address_state', self.gf('django.db.models.fields.TextField')()),
52             ('address_country', self.gf('django.db.models.fields.TextField')()),
53             ('authority_hrn', self.gf('django.db.models.fields.TextField')()),
54             ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
55         ))
56         db.send_create_signal(u'portal', ['PendingAuthority'])
57
58         # Adding model 'PendingSlice'
59         db.create_table(u'portal_pendingslice', (
60             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
61             ('slice_name', self.gf('django.db.models.fields.TextField')()),
62             ('user_hrn', self.gf('django.db.models.fields.TextField')()),
63             ('authority_hrn', self.gf('django.db.models.fields.TextField')(null=True)),
64             ('number_of_nodes', self.gf('django.db.models.fields.TextField')(default=0)),
65             ('type_of_nodes', self.gf('django.db.models.fields.TextField')(default='NA')),
66             ('purpose', self.gf('django.db.models.fields.TextField')(default='NA')),
67             ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
68         ))
69         db.send_create_signal(u'portal', ['PendingSlice'])
70
71
72     def backwards(self, orm):
73         # Deleting model 'Institution'
74         db.delete_table(u'portal_institution')
75
76         # Deleting model 'PendingUser'
77         db.delete_table(u'portal_pendinguser')
78
79         # Deleting model 'PendingAuthority'
80         db.delete_table(u'portal_pendingauthority')
81
82         # Deleting model 'PendingSlice'
83         db.delete_table(u'portal_pendingslice')
84
85
86     models = {
87         u'portal.institution': {
88             'Meta': {'object_name': 'Institution'},
89             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
90             'name': ('django.db.models.fields.TextField', [], {})
91         },
92         u'portal.pendingauthority': {
93             'Meta': {'object_name': 'PendingAuthority'},
94             'address_city': ('django.db.models.fields.TextField', [], {}),
95             'address_country': ('django.db.models.fields.TextField', [], {}),
96             'address_line1': ('django.db.models.fields.TextField', [], {}),
97             'address_line2': ('django.db.models.fields.TextField', [], {}),
98             'address_line3': ('django.db.models.fields.TextField', [], {}),
99             'address_postalcode': ('django.db.models.fields.TextField', [], {}),
100             'address_state': ('django.db.models.fields.TextField', [], {}),
101             'authority_hrn': ('django.db.models.fields.TextField', [], {}),
102             'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
103             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
104             'site_abbreviated_name': ('django.db.models.fields.TextField', [], {}),
105             'site_authority': ('django.db.models.fields.TextField', [], {}),
106             'site_latitude': ('django.db.models.fields.TextField', [], {}),
107             'site_longitude': ('django.db.models.fields.TextField', [], {}),
108             'site_name': ('django.db.models.fields.TextField', [], {}),
109             'site_url': ('django.db.models.fields.TextField', [], {})
110         },
111         u'portal.pendingslice': {
112             'Meta': {'object_name': 'PendingSlice'},
113             'authority_hrn': ('django.db.models.fields.TextField', [], {'null': 'True'}),
114             'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
115             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
116             'number_of_nodes': ('django.db.models.fields.TextField', [], {'default': '0'}),
117             'purpose': ('django.db.models.fields.TextField', [], {'default': "'NA'"}),
118             'slice_name': ('django.db.models.fields.TextField', [], {}),
119             'type_of_nodes': ('django.db.models.fields.TextField', [], {'default': "'NA'"}),
120             'user_hrn': ('django.db.models.fields.TextField', [], {})
121         },
122         u'portal.pendinguser': {
123             'Meta': {'object_name': 'PendingUser'},
124             'authority_hrn': ('django.db.models.fields.TextField', [], {}),
125             'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
126             'email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
127             'email_hash': ('django.db.models.fields.TextField', [], {}),
128             'first_name': ('django.db.models.fields.TextField', [], {}),
129             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
130             'last_name': ('django.db.models.fields.TextField', [], {}),
131             'login': ('django.db.models.fields.TextField', [], {}),
132             'password': ('django.db.models.fields.TextField', [], {}),
133             'pi': ('django.db.models.fields.TextField', [], {}),
134             'private_key': ('django.db.models.fields.TextField', [], {}),
135             'public_key': ('django.db.models.fields.TextField', [], {}),
136             'status': ('django.db.models.fields.TextField', [], {}),
137             'user_hrn': ('django.db.models.fields.TextField', [], {})
138         }
139     }
140
141     complete_apps = ['portal']