src/p4l/migrations/0001_initial.py
changeset 104 b66ca6275115
parent 100 5b076700ac05
child 108 c08f9b46a6c5
--- a/src/p4l/migrations/0001_initial.py	Fri Sep 20 00:19:59 2013 +0200
+++ b/src/p4l/migrations/0001_initial.py	Fri Sep 20 02:51:43 2013 +0200
@@ -8,6 +8,39 @@
 class Migration(SchemaMigration):
 
     def forwards(self, orm):
+        # Adding model 'User'
+        db.create_table(u'p4l_user', (
+            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
+            ('password', self.gf('django.db.models.fields.CharField')(max_length=128)),
+            ('last_login', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
+            ('is_superuser', self.gf('django.db.models.fields.BooleanField')(default=False)),
+            ('username', self.gf('django.db.models.fields.CharField')(unique=True, max_length=30)),
+            ('first_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
+            ('last_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
+            ('email', self.gf('django.db.models.fields.EmailField')(max_length=75, blank=True)),
+            ('is_staff', self.gf('django.db.models.fields.BooleanField')(default=False)),
+            ('is_active', self.gf('django.db.models.fields.BooleanField')(default=True)),
+            ('date_joined', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
+            ('language', self.gf('django.db.models.fields.CharField')(default='en', max_length=2)),
+        ))
+        db.send_create_signal('p4l', ['User'])
+
+        # Adding M2M table for field groups on 'User'
+        db.create_table(u'p4l_user_groups', (
+            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+            ('user', models.ForeignKey(orm['p4l.user'], null=False)),
+            ('group', models.ForeignKey(orm[u'auth.group'], null=False))
+        ))
+        db.create_unique(u'p4l_user_groups', ['user_id', 'group_id'])
+
+        # Adding M2M table for field user_permissions on 'User'
+        db.create_table(u'p4l_user_user_permissions', (
+            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+            ('user', models.ForeignKey(orm['p4l.user'], null=False)),
+            ('permission', models.ForeignKey(orm[u'auth.permission'], null=False))
+        ))
+        db.create_unique(u'p4l_user_user_permissions', ['user_id', 'permission_id'])
+
         # Adding model 'Imprint'
         db.create_table(u'p4l_imprint', (
             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
@@ -232,6 +265,9 @@
             ('isDocumentPart', self.gf('django.db.models.fields.BooleanField')(default=False)),
             ('hidden', self.gf('django.db.models.fields.BooleanField')(default=False)),
             ('restricted', self.gf('django.db.models.fields.BooleanField')(default=False)),
+            ('creationDate', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
+            ('modificationDate', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
+            ('modifiedBy', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['p4l.User'], null=True, blank=True)),
         ))
         db.send_create_signal('p4l', ['Record'])
 
@@ -299,41 +335,17 @@
         ))
         db.create_unique(u'p4l_record_audiences', ['record_id', 'audience_id'])
 
-        # Adding model 'User'
-        db.create_table(u'p4l_user', (
-            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('password', self.gf('django.db.models.fields.CharField')(max_length=128)),
-            ('last_login', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
-            ('is_superuser', self.gf('django.db.models.fields.BooleanField')(default=False)),
-            ('username', self.gf('django.db.models.fields.CharField')(unique=True, max_length=30)),
-            ('first_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
-            ('last_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
-            ('email', self.gf('django.db.models.fields.EmailField')(max_length=75, blank=True)),
-            ('is_staff', self.gf('django.db.models.fields.BooleanField')(default=False)),
-            ('is_active', self.gf('django.db.models.fields.BooleanField')(default=True)),
-            ('date_joined', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
-            ('language', self.gf('django.db.models.fields.CharField')(default='en', max_length=2)),
-        ))
-        db.send_create_signal('p4l', ['User'])
-
-        # Adding M2M table for field groups on 'User'
-        db.create_table(u'p4l_user_groups', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('user', models.ForeignKey(orm['p4l.user'], null=False)),
-            ('group', models.ForeignKey(orm[u'auth.group'], null=False))
-        ))
-        db.create_unique(u'p4l_user_groups', ['user_id', 'group_id'])
-
-        # Adding M2M table for field user_permissions on 'User'
-        db.create_table(u'p4l_user_user_permissions', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('user', models.ForeignKey(orm['p4l.user'], null=False)),
-            ('permission', models.ForeignKey(orm[u'auth.permission'], null=False))
-        ))
-        db.create_unique(u'p4l_user_user_permissions', ['user_id', 'permission_id'])
-
 
     def backwards(self, orm):
+        # Deleting model 'User'
+        db.delete_table(u'p4l_user')
+
+        # Removing M2M table for field groups on 'User'
+        db.delete_table('p4l_user_groups')
+
+        # Removing M2M table for field user_permissions on 'User'
+        db.delete_table('p4l_user_user_permissions')
+
         # Deleting model 'Imprint'
         db.delete_table(u'p4l_imprint')
 
@@ -433,15 +445,6 @@
         # Removing M2M table for field audiences on 'Record'
         db.delete_table('p4l_record_audiences')
 
-        # Deleting model 'User'
-        db.delete_table(u'p4l_user')
-
-        # Removing M2M table for field groups on 'User'
-        db.delete_table('p4l_user_groups')
-
-        # Removing M2M table for field user_permissions on 'User'
-        db.delete_table('p4l_user_user_permissions')
-
 
     models = {
         u'auth.group': {
@@ -570,12 +573,15 @@
             'corporateAuthorLabel': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}),
             'corporateAuthors': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'recordsCorporateAuthor'", 'symmetrical': 'False', 'to': "orm['p4l.CorporateAuthor']"}),
             'countries': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.Country']", 'symmetrical': 'False'}),
+            'creationDate': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
             'editionStatement': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}),
             'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
             'identifier': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128', 'db_index': 'True'}),
             'isDocumentPart': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
             'language': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['p4l.Language']", 'null': 'True', 'blank': 'True'}),
+            'modificationDate': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
+            'modifiedBy': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['p4l.User']", 'null': 'True', 'blank': 'True'}),
             'notes': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
             'otherLanguages': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'otherLanguage_record'", 'symmetrical': 'False', 'to': "orm['p4l.Language']"}),
             'projectNames': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.ProjectName']", 'symmetrical': 'False'}),