source: asadb/groups/migrations/0001_initial.py

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

Convert to South

  • Property mode set to 100644
File size: 4.5 KB
Line 
1
2from south.db import db
3from django.db import models
4from groups.models import *
5
6class Migration:
7   
8    def forwards(self, orm):
9       
10        # Adding model 'Group'
11        db.create_table('groups_group', (
12            ('id', orm['groups.Group:id']),
13            ('name', orm['groups.Group:name']),
14            ('abbreviation', orm['groups.Group:abbreviation']),
15            ('description', orm['groups.Group:description']),
16            ('activity_category', orm['groups.Group:activity_category']),
17            ('website_url', orm['groups.Group:website_url']),
18            ('constitution_url', orm['groups.Group:constitution_url']),
19            ('meeting_times', orm['groups.Group:meeting_times']),
20            ('advisor_name', orm['groups.Group:advisor_name']),
21            ('num_undergrads', orm['groups.Group:num_undergrads']),
22            ('num_grads', orm['groups.Group:num_grads']),
23            ('num_community', orm['groups.Group:num_community']),
24            ('num_other', orm['groups.Group:num_other']),
25            ('group_email', orm['groups.Group:group_email']),
26            ('officer_email', orm['groups.Group:officer_email']),
27            ('main_account_id', orm['groups.Group:main_account_id']),
28            ('funding_account_id', orm['groups.Group:funding_account_id']),
29            ('athena_locker', orm['groups.Group:athena_locker']),
30            ('recognition_date', orm['groups.Group:recognition_date']),
31            ('update_date', orm['groups.Group:update_date']),
32            ('updater', orm['groups.Group:updater']),
33        ))
34        db.send_create_signal('groups', ['Group'])
35       
36        # Adding model 'ActivityCategory'
37        db.create_table('groups_activitycategory', (
38            ('id', orm['groups.ActivityCategory:id']),
39            ('name', orm['groups.ActivityCategory:name']),
40        ))
41        db.send_create_signal('groups', ['ActivityCategory'])
42       
43   
44   
45    def backwards(self, orm):
46       
47        # Deleting model 'Group'
48        db.delete_table('groups_group')
49       
50        # Deleting model 'ActivityCategory'
51        db.delete_table('groups_activitycategory')
52       
53   
54   
55    models = {
56        'groups.activitycategory': {
57            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
58            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
59        },
60        'groups.group': {
61            'abbreviation': ('django.db.models.fields.CharField', [], {'max_length': '10', 'blank': 'True'}),
62            'activity_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['groups.ActivityCategory']", 'null': 'True', 'blank': 'True'}),
63            'advisor_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
64            'athena_locker': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}),
65            'constitution_url': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
66            'description': ('django.db.models.fields.TextField', [], {}),
67            'funding_account_id': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
68            'group_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
69            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
70            'main_account_id': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
71            'meeting_times': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
72            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
73            'num_community': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
74            'num_grads': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
75            'num_other': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
76            'num_undergrads': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
77            'officer_email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
78            'recognition_date': ('django.db.models.fields.DateField', [], {}),
79            'update_date': ('django.db.models.fields.DateTimeField', [], {}),
80            'updater': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
81            'website_url': ('django.db.models.fields.URLField', [], {'max_length': '200'})
82        }
83    }
84   
85    complete_apps = ['groups']
Note: See TracBrowser for help on using the repository browser.