Added migrations files for proceedings app.
authorMadhusudan.C.S <madhusudancs@gmail.com>
Thu, 14 Jan 2010 19:20:14 +0530
changeset 88 82702820c8a4
parent 87 1ec579a679e4
child 89 4ad0ba26ba48
Added migrations files for proceedings app.
project/kiwipycon/proceedings/migrations/0001_initial.py
project/kiwipycon/proceedings/migrations/__init__.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/project/kiwipycon/proceedings/migrations/0001_initial.py	Thu Jan 14 19:20:14 2010 +0530
@@ -0,0 +1,69 @@
+# -*- coding: utf-8 -*-
+
+from south.db import db
+from django.db import models
+from project.kiwipycon.proceedings.models import *
+
+class Migration:
+    
+    def forwards(self, orm):
+        
+        # Adding model 'Paper'
+        db.create_table('proceedings_paper', (
+            ('body', models.TextField()),
+            ('abstract', models.TextField()),
+            ('id', models.AutoField(primary_key=True)),
+            ('title', models.CharField(max_length=200)),
+        ))
+        db.send_create_signal('proceedings', ['Paper'])
+        
+        # Adding model 'Attachments'
+        db.create_table('proceedings_attachments', (
+            ('paper', models.ForeignKey(orm.Paper)),
+            ('id', models.AutoField(primary_key=True)),
+            ('attachments', models.FileField(upload_to='attachments/%Y/%m/%d')),
+        ))
+        db.send_create_signal('proceedings', ['Attachments'])
+        
+        # Adding ManyToManyField 'Paper.authors'
+        db.create_table('proceedings_paper_authors', (
+            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+            ('paper', models.ForeignKey(Paper, null=False)),
+            ('user', models.ForeignKey(User, null=False))
+        ))
+        
+    
+    
+    def backwards(self, orm):
+        
+        # Deleting model 'Paper'
+        db.delete_table('proceedings_paper')
+        
+        # Deleting model 'Attachments'
+        db.delete_table('proceedings_attachments')
+        
+        # Dropping ManyToManyField 'Paper.authors'
+        db.delete_table('proceedings_paper_authors')
+        
+    
+    
+    models = {
+        'proceedings.paper': {
+            'abstract': ('models.TextField', [], {}),
+            'authors': ('models.ManyToManyField', ['User'], {}),
+            'body': ('models.TextField', [], {}),
+            'id': ('models.AutoField', [], {'primary_key': 'True'}),
+            'title': ('models.CharField', [], {'max_length': '200'})
+        },
+        'auth.user': {
+            '_stub': True,
+            'id': ('models.AutoField', [], {'primary_key': 'True'})
+        },
+        'proceedings.attachments': {
+            'attachments': ('models.FileField', [], {'upload_to': "'attachments/%Y/%m/%d'"}),
+            'id': ('models.AutoField', [], {'primary_key': 'True'}),
+            'paper': ('models.ForeignKey', ['Paper'], {})
+        }
+    }
+    
+    complete_apps = ['proceedings']