/volunteers/migrations/0001_initial.py

http://utos-conman.googlecode.com/ · Python · 58 lines · 40 code · 14 blank · 4 comment · 0 complexity · 5b9851f8894bdc4a05bfd4771dc07ef5 MD5 · raw file

  1. from south.db import db
  2. from django.db import models
  3. from volunteers.models import *
  4. class Migration:
  5. def forwards(self, orm):
  6. # Adding model 'VolunteerRole'
  7. db.create_table('volunteers_volunteerrole', (
  8. ('id', models.AutoField(primary_key=True)),
  9. ('name', models.CharField(max_length=150, db_index=True)),
  10. ))
  11. db.send_create_signal('volunteers', ['VolunteerRole'])
  12. # Adding model 'Volunteer'
  13. db.create_table('volunteers_volunteer', (
  14. ('requested', models.ForeignKey(orm.VolunteerRole, related_name='requested')),
  15. ('role', models.ForeignKey(orm.VolunteerRole, related_name='role', null=True, blank=True)),
  16. ('id', models.AutoField(primary_key=True)),
  17. ('comments', models.TextField()),
  18. ('volunteer', models.ForeignKey(orm['common.UserProfile'], unique=True)),
  19. ))
  20. db.send_create_signal('volunteers', ['Volunteer'])
  21. def backwards(self, orm):
  22. # Deleting model 'VolunteerRole'
  23. db.delete_table('volunteers_volunteerrole')
  24. # Deleting model 'Volunteer'
  25. db.delete_table('volunteers_volunteer')
  26. models = {
  27. 'volunteers.volunteerrole': {
  28. 'id': ('models.AutoField', [], {'primary_key': 'True'}),
  29. 'name': ('models.CharField', [], {'max_length': '150', 'db_index': 'True'})
  30. },
  31. 'common.userprofile': {
  32. '_stub': True,
  33. 'id': ('models.AutoField', [], {'primary_key': 'True'})
  34. },
  35. 'volunteers.volunteer': {
  36. 'Meta': {'permissions': '(("can_drive","Can drive"),("can_vote","Can vote in elections"),("can_drink","Can drink alcohol"),)'},
  37. 'comments': ('models.TextField', [], {}),
  38. 'id': ('models.AutoField', [], {'primary_key': 'True'}),
  39. 'requested': ('models.ForeignKey', ['VolunteerRole'], {'related_name': "'requested'"}),
  40. 'role': ('models.ForeignKey', ['VolunteerRole'], {'related_name': "'role'", 'null': 'True', 'blank': 'True'}),
  41. 'volunteer': ('models.ForeignKey', ['UserProfile'], {'unique': 'True'})
  42. }
  43. }
  44. complete_apps = ['volunteers']