mirror of
https://github.com/coddingtonbear/django-mailbox.git
synced 2026-07-09 22:38:19 +02:00
Fixing bad migration; keeping migration for rebuilding associations as a management command.
This commit is contained in:
parent
7e957a7bcf
commit
4b70cf6f21
5 changed files with 78 additions and 104 deletions
|
|
@ -9,14 +9,14 @@ class Migration(SchemaMigration):
|
|||
|
||||
def forwards(self, orm):
|
||||
for message in orm['django_mailbox.Message'].objects.all():
|
||||
for attachment in message.attachments_old.all():
|
||||
for attachment in message.attachments.all():
|
||||
attachment.message = message
|
||||
attachment.save()
|
||||
|
||||
def backwards(self, orm):
|
||||
for attachment in orm['django_mailbox.MessageAttachment'].objects.all():
|
||||
if attachment.message:
|
||||
attachment.message.attachments_old.add(
|
||||
attachment.message.attachments.add(
|
||||
attachment
|
||||
)
|
||||
|
||||
|
|
@ -31,7 +31,7 @@ class Migration(SchemaMigration):
|
|||
},
|
||||
u'django_mailbox.message': {
|
||||
'Meta': {'object_name': 'Message'},
|
||||
'attachments_old': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'messages_old'", 'blank': 'True', 'to': u"orm['django_mailbox.MessageAttachment']"}),
|
||||
'attachments': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'messages_old'", 'blank': 'True', 'to': u"orm['django_mailbox.MessageAttachment']"}),
|
||||
'body': ('django.db.models.fields.TextField', [], {}),
|
||||
'from_header': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
|
|
@ -48,7 +48,7 @@ class Migration(SchemaMigration):
|
|||
'Meta': {'object_name': 'MessageAttachment'},
|
||||
'document': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'message': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attachments'", 'null': 'True', 'to': u"orm['django_mailbox.Message']"})
|
||||
'message': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attachments_new'", 'null': 'True', 'to': u"orm['django_mailbox.Message']"})
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue