source: asadb/forms/migrations/0004_add_slide.py @ 68c93e8

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

Fix migrations.

Hyphens aren't allowed in migrations these days, so rename to use
underscores instead.

  • Property mode set to 100644
File size: 5.9 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 field 'FYSM.slide'
11        db.add_column('forms_fysm', 'slide', orm['forms.fysm:slide'])
12       
13   
14   
15    def backwards(self, orm):
16       
17        # Deleting field 'FYSM.slide'
18        db.delete_column('forms_fysm', 'slide')
19       
20   
21   
22    models = {
23        'forms.fysm': {
24            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['forms.FYSMCategory']", 'blank': 'True'}),
25            'contact_email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
26            'description': ('django.db.models.fields.TextField', [], {}),
27            'display_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
28            'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['groups.Group']"}),
29            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
30            'join_preview': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forms.PagePreview']", 'null': 'True'}),
31            'join_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}),
32            'logo': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'blank': 'True'}),
33            'slide': ('django.db.models.fields.files.ImageField', [], {'default': "''", 'max_length': '100'}),
34            'tags': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
35            'website': ('django.db.models.fields.URLField', [], {'max_length': '200'}),
36            'year': ('django.db.models.fields.IntegerField', [], {})
37        },
38        'forms.fysmcategory': {
39            'blurb': ('django.db.models.fields.TextField', [], {}),
40            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
41            'name': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
42            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'db_index': 'True'})
43        },
44        'forms.fysmview': {
45            'fysm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['forms.FYSM']", 'null': 'True', 'blank': 'True'}),
46            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
47            'page': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}),
48            'referer': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True'}),
49            'source_ip': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
50            'source_user': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
51            'user_agent': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
52            'when': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
53            'year': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'})
54        },
55        'forms.pagepreview': {
56            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
57            'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'blank': 'True'}),
58            'update_time': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(1970, 1, 1, 0, 0)'}),
59            'url': ('django.db.models.fields.URLField', [], {'max_length': '200'})
60        },
61        'groups.activitycategory': {
62            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
63            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
64        },
65        'groups.group': {
66            'abbreviation': ('django.db.models.fields.CharField', [], {'max_length': '10', 'blank': 'True'}),
67            'activity_category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['groups.ActivityCategory']", 'null': 'True', 'blank': 'True'}),
68            'advisor_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
69            'athena_locker': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}),
70            'constitution_url': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
71            'description': ('django.db.models.fields.TextField', [], {}),
72            'funding_account_id': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
73            'group_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
74            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
75            'main_account_id': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
76            'meeting_times': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
77            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
78            'num_community': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
79            'num_grads': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
80            'num_other': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
81            'num_undergrads': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
82            'officer_email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
83            'recognition_date': ('django.db.models.fields.DateField', [], {}),
84            'update_date': ('django.db.models.fields.DateTimeField', [], {}),
85            'updater': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
86            'website_url': ('django.db.models.fields.URLField', [], {'max_length': '200'})
87        }
88    }
89   
90    complete_apps = ['forms']
Note: See TracBrowser for help on using the repository browser.