source: asadb/forms/migrations/0001_initial.py @ 68c93e8

fysm-4-1space-accessstablestagetest-hooks
Last change on this file since 68c93e8 was 25aaeb6, checked in by Alex Dehnert <adehnert@…>, 15 years ago

Convert to South

  • Property mode set to 100644
File size: 7.3 KB
Line 
1
2from south.db import db
3from django.db import models
4from forms.models import *
5
6class Migration:
7   
8    def forwards(self, orm):
9       
10        # Adding model 'FYSMCategory'
11        db.create_table('forms_fysmcategory', (
12            ('id', orm['forms.FYSMCategory:id']),
13            ('name', orm['forms.FYSMCategory:name']),
14            ('slug', orm['forms.FYSMCategory:slug']),
15            ('blurb', orm['forms.FYSMCategory:blurb']),
16        ))
17        db.send_create_signal('forms', ['FYSMCategory'])
18       
19        # Adding model 'FYSM'
20        db.create_table('forms_fysm', (
21            ('id', orm['forms.FYSM:id']),
22            ('group', orm['forms.FYSM:group']),
23            ('display_name', orm['forms.FYSM:display_name']),
24            ('year', orm['forms.FYSM:year']),
25            ('website', orm['forms.FYSM:website']),
26            ('join_url', orm['forms.FYSM:join_url']),
27            ('contact_email', orm['forms.FYSM:contact_email']),
28            ('description', orm['forms.FYSM:description']),
29            ('logo', orm['forms.FYSM:logo']),
30            ('tags', orm['forms.FYSM:tags']),
31        ))
32        db.send_create_signal('forms', ['FYSM'])
33       
34        # Adding model 'FYSMView'
35        db.create_table('forms_fysmview', (
36            ('id', orm['forms.FYSMView:id']),
37            ('when', orm['forms.FYSMView:when']),
38            ('fysm', orm['forms.FYSMView:fysm']),
39            ('year', orm['forms.FYSMView:year']),
40            ('page', orm['forms.FYSMView:page']),
41            ('referer', orm['forms.FYSMView:referer']),
42            ('user_agent', orm['forms.FYSMView:user_agent']),
43            ('source_ip', orm['forms.FYSMView:source_ip']),
44            ('source_user', orm['forms.FYSMView:source_user']),
45        ))
46        db.send_create_signal('forms', ['FYSMView'])
47       
48        # Adding ManyToManyField 'FYSM.categories'
49        db.create_table('forms_fysm_categories', (
50            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
51            ('fysm', models.ForeignKey(orm.FYSM, null=False)),
52            ('fysmcategory', models.ForeignKey(orm.FYSMCategory, null=False))
53        ))
54       
55   
56   
57    def backwards(self, orm):
58       
59        # Deleting model 'FYSMCategory'
60        db.delete_table('forms_fysmcategory')
61       
62        # Deleting model 'FYSM'
63        db.delete_table('forms_fysm')
64       
65        # Deleting model 'FYSMView'
66        db.delete_table('forms_fysmview')
67       
68        # Dropping ManyToManyField 'FYSM.categories'
69        db.delete_table('forms_fysm_categories')
70       
71   
72   
73    models = {
74        'forms.fysm': {
75            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['forms.FYSMCategory']", 'blank': 'True'}),
76            'contact_email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
77            'description': ('django.db.models.fields.TextField', [], {}),
78            'display_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
79            'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['groups.Group']"}),
80            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
81            'join_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}),
82            'logo': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'blank': 'True'}),
83            'tags': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
84            'website': ('django.db.models.fields.URLField', [], {'max_length': '200'}),
85            'year': ('django.db.models.fields.IntegerField', [], {})
86        },
87        'forms.fysmcategory': {
88            'blurb': ('django.db.models.fields.TextField', [], {}),
89            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
90            'name': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
91            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'})
92        },
93        'forms.fysmview': {
94            'fysm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forms.FYSM']", 'null': 'True', 'blank': 'True'}),
95            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
96            'page': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}),
97            'referer': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True'}),
98            'source_ip': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
99            'source_user': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
100            'user_agent': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
101            'when': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
102            'year': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'})
103        },
104        'groups.activitycategory': {
105            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
106            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
107        },
108        'groups.group': {
109            'abbreviation': ('django.db.models.fields.CharField', [], {'max_length': '10', 'blank': 'True'}),
110            'activity_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['groups.ActivityCategory']", 'null': 'True', 'blank': 'True'}),
111            'advisor_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
112            'athena_locker': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}),
113            'constitution_url': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
114            'description': ('django.db.models.fields.TextField', [], {}),
115            'funding_account_id': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
116            'group_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
117            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
118            'main_account_id': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
119            'meeting_times': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
120            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
121            'num_community': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
122            'num_grads': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
123            'num_other': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
124            'num_undergrads': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
125            'officer_email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
126            'recognition_date': ('django.db.models.fields.DateField', [], {}),
127            'update_date': ('django.db.models.fields.DateTimeField', [], {}),
128            'updater': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
129            'website_url': ('django.db.models.fields.URLField', [], {'max_length': '200'})
130        }
131    }
132   
133    complete_apps = ['forms']
Note: See TracBrowser for help on using the repository browser.