1
0
Fork 1
mirror of https://github.com/coddingtonbear/django-mailbox.git synced 2026-07-10 06:48:19 +02:00

changes main directory to mailbox2

This commit is contained in:
Joe 2021-02-07 22:54:52 -05:00
parent 010611dc55
commit 5177ea5c65
83 changed files with 4 additions and 53025 deletions

View file

@ -0,0 +1,96 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding model 'Mailbox'
db.create_table(
"django_mailbox_mailbox",
(
("id", self.gf("django.db.models.fields.AutoField")(primary_key=True)),
("name", self.gf("django.db.models.fields.CharField")(max_length=255)),
("uri", self.gf("django.db.models.fields.CharField")(max_length=255)),
),
)
db.send_create_signal("django_mailbox", ["Mailbox"])
# Adding model 'Message'
db.create_table(
"django_mailbox_message",
(
("id", self.gf("django.db.models.fields.AutoField")(primary_key=True)),
(
"mailbox",
self.gf("django.db.models.fields.related.ForeignKey")(
to=orm["django_mailbox.Mailbox"]
),
),
(
"subject",
self.gf("django.db.models.fields.CharField")(max_length=255),
),
(
"message_id",
self.gf("django.db.models.fields.CharField")(max_length=255),
),
(
"from_address",
self.gf("django.db.models.fields.CharField")(max_length=255),
),
("body", self.gf("django.db.models.fields.TextField")()),
(
"received",
self.gf("django.db.models.fields.DateTimeField")(
auto_now_add=True, blank=True
),
),
),
)
db.send_create_signal("django_mailbox", ["Message"])
def backwards(self, orm):
# Deleting model 'Mailbox'
db.delete_table("django_mailbox_mailbox")
# Deleting model 'Message'
db.delete_table("django_mailbox_message")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"from_address": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"received": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,68 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Changing field 'Mailbox.uri'
db.alter_column(
"django_mailbox_mailbox",
"uri",
self.gf("django.db.models.fields.CharField")(max_length=255, null=True),
)
def backwards(self, orm):
# User chose to not deal with backwards NULL issues for 'Mailbox.uri'
raise RuntimeError(
"Cannot reverse this migration. 'Mailbox.uri' and its values cannot be restored."
)
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"from_address": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"received": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,66 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Mailbox.active'
db.add_column(
"django_mailbox_mailbox",
"active",
self.gf("django.db.models.fields.BooleanField")(default=True),
keep_default=False,
)
def backwards(self, orm):
# Deleting field 'Mailbox.active'
db.delete_column("django_mailbox_mailbox", "active")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"from_address": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"received": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,71 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Message.outgoing'
db.add_column(
"django_mailbox_message",
"outgoing",
self.gf("django.db.models.fields.BooleanField")(default=False),
keep_default=False,
)
def backwards(self, orm):
# Deleting field 'Message.outgoing'
db.delete_column("django_mailbox_message", "outgoing")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"from_address": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"received": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,62 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
db.rename_column("django_mailbox_message", "from_address", "address")
db.rename_column("django_mailbox_message", "received", "processed")
def backwards(self, orm):
db.rename_column("django_mailbox_message", "address", "from_address")
db.rename_column("django_mailbox_message", "processed", "received")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"address": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"body": ("django.db.models.fields.TextField", [], {}),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,120 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Message.in_reply_to'
db.add_column(
"django_mailbox_message",
"in_reply_to",
self.gf("django.db.models.fields.related.ForeignKey")(
blank=True,
related_name="replies",
null=True,
to=orm["django_mailbox.Message"],
),
keep_default=False,
)
# Adding M2M table for field references on 'Message'
db.create_table(
"django_mailbox_message_references",
(
(
"id",
models.AutoField(
verbose_name="ID", primary_key=True, auto_created=True
),
),
(
"from_message",
models.ForeignKey(orm["django_mailbox.message"], null=False),
),
(
"to_message",
models.ForeignKey(orm["django_mailbox.message"], null=False),
),
),
)
db.create_unique(
"django_mailbox_message_references", ["from_message_id", "to_message_id"]
)
def backwards(self, orm):
# Deleting field 'Message.in_reply_to'
db.delete_column("django_mailbox_message", "in_reply_to_id")
# Removing M2M table for field references on 'Message'
db.delete_table("django_mailbox_message_references")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"address": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"body": ("django.db.models.fields.TextField", [], {}),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"references": (
"django.db.models.fields.related.ManyToManyField",
[],
{
"blank": "True",
"related_name": "'referenced_by'",
"null": "True",
"symmetrical": "False",
"to": "orm['django_mailbox.Message']",
},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,112 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Deleting field 'Message.address'
db.delete_column("django_mailbox_message", "address")
# Adding field 'Message.from_header'
db.add_column(
"django_mailbox_message",
"from_header",
self.gf("django.db.models.fields.CharField")(default="", max_length=255),
keep_default=False,
)
# Adding field 'Message.to_header'
db.add_column(
"django_mailbox_message",
"to_header",
self.gf("django.db.models.fields.TextField")(default=""),
keep_default=False,
)
def backwards(self, orm):
# User chose to not deal with backwards NULL issues for 'Message.address'
raise RuntimeError(
"Cannot reverse this migration. 'Message.address' and its values cannot be restored."
)
# Deleting field 'Message.from_header'
db.delete_column("django_mailbox_message", "from_header")
# Deleting field 'Message.to_header'
db.delete_column("django_mailbox_message", "to_header")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"references": (
"django.db.models.fields.related.ManyToManyField",
[],
{
"blank": "True",
"related_name": "'referenced_by'",
"null": "True",
"symmetrical": "False",
"to": "orm['django_mailbox.Message']",
},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,92 @@
import datetime
import email
from south.db import db
from south.v2 import DataMigration
from django.db import models
class Migration(DataMigration):
def forwards(self, orm):
for message in orm["django_mailbox.message"].objects.all():
msg_object = email.message_from_string(message.body)
message.from_header = msg_object["from"]
message.to_header = msg_object["to"]
message.save()
def backwards(self, orm):
raise RuntimeError("Cannot reverse this migration.")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"references": (
"django.db.models.fields.related.ManyToManyField",
[],
{
"blank": "True",
"related_name": "'referenced_by'",
"null": "True",
"symmetrical": "False",
"to": "orm['django_mailbox.Message']",
},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
}
complete_apps = ["django_mailbox"]
symmetrical = True

View file

@ -0,0 +1,98 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Removing M2M table for field references on 'Message'
db.delete_table("django_mailbox_message_references")
def backwards(self, orm):
# Adding M2M table for field references on 'Message'
db.create_table(
"django_mailbox_message_references",
(
(
"id",
models.AutoField(
verbose_name="ID", primary_key=True, auto_created=True
),
),
(
"from_message",
models.ForeignKey(orm["django_mailbox.message"], null=False),
),
(
"to_message",
models.ForeignKey(orm["django_mailbox.message"], null=False),
),
),
)
db.create_unique(
"django_mailbox_message_references", ["from_message_id", "to_message_id"]
)
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,94 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Mailbox.from_email'
db.add_column(
"django_mailbox_mailbox",
"from_email",
self.gf("django.db.models.fields.CharField")(
default=None, max_length=255, null=True, blank=True
),
keep_default=False,
)
def backwards(self, orm):
# Deleting field 'Mailbox.from_email'
db.delete_column("django_mailbox_mailbox", "from_email")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"from_email": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,99 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Message.read'
db.add_column(
"django_mailbox_message",
"read",
self.gf("django.db.models.fields.DateTimeField")(
default=None, null=True, blank=True
),
keep_default=False,
)
def backwards(self, orm):
# Deleting field 'Message.read'
db.delete_column("django_mailbox_message", "read")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"from_email": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"read": (
"django.db.models.fields.DateTimeField",
[],
{"default": "None", "null": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,150 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding model 'MessageAttachment'
db.create_table(
"django_mailbox_messageattachment",
(
("id", self.gf("django.db.models.fields.AutoField")(primary_key=True)),
(
"document",
self.gf("django.db.models.fields.files.FileField")(max_length=100),
),
),
)
db.send_create_signal("django_mailbox", ["MessageAttachment"])
# Adding M2M table for field attachments on 'Message'
db.create_table(
"django_mailbox_message_attachments",
(
(
"id",
models.AutoField(
verbose_name="ID", primary_key=True, auto_created=True
),
),
(
"message",
models.ForeignKey(orm["django_mailbox.message"], null=False),
),
(
"messageattachment",
models.ForeignKey(
orm["django_mailbox.messageattachment"], null=False
),
),
),
)
db.create_unique(
"django_mailbox_message_attachments", ["message_id", "messageattachment_id"]
)
def backwards(self, orm):
# Deleting model 'MessageAttachment'
db.delete_table("django_mailbox_messageattachment")
# Removing M2M table for field attachments on 'Message'
db.delete_table("django_mailbox_message_attachments")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"from_email": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"attachments": (
"django.db.models.fields.related.ManyToManyField",
[],
{
"to": "orm['django_mailbox.MessageAttachment']",
"symmetrical": "False",
},
),
"body": ("django.db.models.fields.TextField", [], {}),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"read": (
"django.db.models.fields.DateTimeField",
[],
{"default": "None", "null": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
"django_mailbox.messageattachment": {
"Meta": {"object_name": "MessageAttachment"},
"document": (
"django.db.models.fields.files.FileField",
[],
{"max_length": "100"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,131 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'MessageAttachment.message'
db.add_column(
"django_mailbox_messageattachment",
"message",
self.gf("django.db.models.fields.related.ForeignKey")(
blank=True,
related_name="attachments",
null=True,
to=orm["django_mailbox.Message"],
),
keep_default=False,
)
def backwards(self, orm):
# Deleting field 'MessageAttachment.message'
db.delete_column("django_mailbox_messageattachment", "message_id")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"from_email": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"attachments": (
"django.db.models.fields.related.ManyToManyField",
[],
{
"symmetrical": "False",
"related_name": "'messages_old'",
"blank": "True",
"to": "orm['django_mailbox.MessageAttachment']",
},
),
"body": ("django.db.models.fields.TextField", [], {}),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"read": (
"django.db.models.fields.DateTimeField",
[],
{"default": "None", "null": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
"django_mailbox.messageattachment": {
"Meta": {"object_name": "MessageAttachment"},
"document": (
"django.db.models.fields.files.FileField",
[],
{"max_length": "100"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"message": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'attachments_new'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,126 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
no_dry_run = True
def forwards(self, orm):
for message in orm["django_mailbox.Message"].objects.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.add(attachment)
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"from_email": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"attachments": (
"django.db.models.fields.related.ManyToManyField",
[],
{
"symmetrical": "False",
"related_name": "'messages_old'",
"blank": "True",
"to": "orm['django_mailbox.MessageAttachment']",
},
),
"body": ("django.db.models.fields.TextField", [], {}),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"read": (
"django.db.models.fields.DateTimeField",
[],
{"default": "None", "null": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
"django_mailbox.messageattachment": {
"Meta": {"object_name": "MessageAttachment"},
"document": (
"django.db.models.fields.files.FileField",
[],
{"max_length": "100"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"message": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'attachments_new'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,150 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Removing M2M table for field attachments on 'Message'
db.delete_table("django_mailbox_message_attachments")
# Adding field 'MessageAttachment.headers'
db.add_column(
"django_mailbox_messageattachment",
"headers",
self.gf("django.db.models.fields.TextField")(null=True, blank=True),
keep_default=False,
)
def backwards(self, orm):
# Adding M2M table for field attachments on 'Message'
db.create_table(
"django_mailbox_message_attachments",
(
(
"id",
models.AutoField(
verbose_name="ID", primary_key=True, auto_created=True
),
),
(
"message",
models.ForeignKey(orm["django_mailbox.message"], null=False),
),
(
"messageattachment",
models.ForeignKey(
orm["django_mailbox.messageattachment"], null=False
),
),
),
)
db.create_unique(
"django_mailbox_message_attachments", ["message_id", "messageattachment_id"]
)
# Deleting field 'MessageAttachment.headers'
db.delete_column("django_mailbox_messageattachment", "headers")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"from_email": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"read": (
"django.db.models.fields.DateTimeField",
[],
{"default": "None", "null": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
"django_mailbox.messageattachment": {
"Meta": {"object_name": "MessageAttachment"},
"document": (
"django.db.models.fields.files.FileField",
[],
{"max_length": "100"},
),
"headers": (
"django.db.models.fields.TextField",
[],
{"null": "True", "blank": "True"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"message": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'attachments'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,126 @@
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Message.encoded'
db.add_column(
"django_mailbox_message",
"encoded",
self.gf("django.db.models.fields.BooleanField")(default=False),
keep_default=False,
)
def backwards(self, orm):
# Deleting field 'Message.encoded'
db.delete_column("django_mailbox_message", "encoded")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"from_email": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"encoded": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"read": (
"django.db.models.fields.DateTimeField",
[],
{"default": "None", "null": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
"django_mailbox.messageattachment": {
"Meta": {"object_name": "MessageAttachment"},
"document": (
"django.db.models.fields.files.FileField",
[],
{"max_length": "100"},
),
"headers": (
"django.db.models.fields.TextField",
[],
{"null": "True", "blank": "True"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"message": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'attachments'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
},
}
complete_apps = ["django_mailbox"]

View file

@ -0,0 +1,133 @@
from south.utils import datetime_utils as datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Message.eml'
db.add_column(
"django_mailbox_message",
"eml",
self.gf("django.db.models.fields.files.FileField")(
max_length=100, null=True
),
keep_default=False,
)
def backwards(self, orm):
# Deleting field 'Message.eml'
db.delete_column("django_mailbox_message", "eml")
models = {
"django_mailbox.mailbox": {
"Meta": {"object_name": "Mailbox"},
"active": ("django.db.models.fields.BooleanField", [], {"default": "True"}),
"from_email": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"name": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"uri": (
"django.db.models.fields.CharField",
[],
{
"default": "None",
"max_length": "255",
"null": "True",
"blank": "True",
},
),
},
"django_mailbox.message": {
"Meta": {"object_name": "Message"},
"body": ("django.db.models.fields.TextField", [], {}),
"eml": (
"django.db.models.fields.files.FileField",
[],
{"max_length": "100", "null": "True"},
),
"encoded": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"from_header": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"in_reply_to": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'replies'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
"mailbox": (
"django.db.models.fields.related.ForeignKey",
[],
{"related_name": "'messages'", "to": "orm['django_mailbox.Mailbox']"},
),
"message_id": (
"django.db.models.fields.CharField",
[],
{"max_length": "255"},
),
"outgoing": (
"django.db.models.fields.BooleanField",
[],
{"default": "False"},
),
"processed": (
"django.db.models.fields.DateTimeField",
[],
{"auto_now_add": "True", "blank": "True"},
),
"read": (
"django.db.models.fields.DateTimeField",
[],
{"default": "None", "null": "True", "blank": "True"},
),
"subject": ("django.db.models.fields.CharField", [], {"max_length": "255"}),
"to_header": ("django.db.models.fields.TextField", [], {}),
},
"django_mailbox.messageattachment": {
"Meta": {"object_name": "MessageAttachment"},
"document": (
"django.db.models.fields.files.FileField",
[],
{"max_length": "100"},
),
"headers": (
"django.db.models.fields.TextField",
[],
{"null": "True", "blank": "True"},
),
"id": ("django.db.models.fields.AutoField", [], {"primary_key": "True"}),
"message": (
"django.db.models.fields.related.ForeignKey",
[],
{
"blank": "True",
"related_name": "'attachments'",
"null": "True",
"to": "orm['django_mailbox.Message']",
},
),
},
}
complete_apps = ["django_mailbox"]