project/kiwipycon/proceedings/migrations/0001_initial.py
author Madhusudan.C.S <madhusudancs@gmail.com>
Thu, 14 Jan 2010 19:20:14 +0530
changeset 88 82702820c8a4
permissions -rw-r--r--
Added migrations files for proceedings app.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
88
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     1
# -*- coding: utf-8 -*-
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     2
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     3
from south.db import db
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     4
from django.db import models
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     5
from project.kiwipycon.proceedings.models import *
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     6
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     7
class Migration:
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     8
    
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     9
    def forwards(self, orm):
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    10
        
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    11
        # Adding model 'Paper'
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    12
        db.create_table('proceedings_paper', (
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    13
            ('body', models.TextField()),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    14
            ('abstract', models.TextField()),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    15
            ('id', models.AutoField(primary_key=True)),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    16
            ('title', models.CharField(max_length=200)),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    17
        ))
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    18
        db.send_create_signal('proceedings', ['Paper'])
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    19
        
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    20
        # Adding model 'Attachments'
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    21
        db.create_table('proceedings_attachments', (
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    22
            ('paper', models.ForeignKey(orm.Paper)),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    23
            ('id', models.AutoField(primary_key=True)),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    24
            ('attachments', models.FileField(upload_to='attachments/%Y/%m/%d')),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    25
        ))
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    26
        db.send_create_signal('proceedings', ['Attachments'])
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    27
        
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    28
        # Adding ManyToManyField 'Paper.authors'
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    29
        db.create_table('proceedings_paper_authors', (
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    30
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    31
            ('paper', models.ForeignKey(Paper, null=False)),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    32
            ('user', models.ForeignKey(User, null=False))
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    33
        ))
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    34
        
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    35
    
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    36
    
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    37
    def backwards(self, orm):
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    38
        
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    39
        # Deleting model 'Paper'
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    40
        db.delete_table('proceedings_paper')
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    41
        
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    42
        # Deleting model 'Attachments'
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    43
        db.delete_table('proceedings_attachments')
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    44
        
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    45
        # Dropping ManyToManyField 'Paper.authors'
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    46
        db.delete_table('proceedings_paper_authors')
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    47
        
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    48
    
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    49
    
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    50
    models = {
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    51
        'proceedings.paper': {
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    52
            'abstract': ('models.TextField', [], {}),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    53
            'authors': ('models.ManyToManyField', ['User'], {}),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    54
            'body': ('models.TextField', [], {}),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    55
            'id': ('models.AutoField', [], {'primary_key': 'True'}),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    56
            'title': ('models.CharField', [], {'max_length': '200'})
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    57
        },
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    58
        'auth.user': {
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    59
            '_stub': True,
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    60
            'id': ('models.AutoField', [], {'primary_key': 'True'})
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    61
        },
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    62
        'proceedings.attachments': {
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    63
            'attachments': ('models.FileField', [], {'upload_to': "'attachments/%Y/%m/%d'"}),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    64
            'id': ('models.AutoField', [], {'primary_key': 'True'}),
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    65
            'paper': ('models.ForeignKey', ['Paper'], {})
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    66
        }
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    67
    }
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    68
    
82702820c8a4 Added migrations files for proceedings app.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    69
    complete_apps = ['proceedings']