Skip to content

Commit

Permalink
Merge b059c76 into 60452ec
Browse files Browse the repository at this point in the history
  • Loading branch information
mhl committed Sep 23, 2016
2 parents 60452ec + b059c76 commit 73359a7
Show file tree
Hide file tree
Showing 15 changed files with 228 additions and 19 deletions.
21 changes: 21 additions & 0 deletions contactos/migrations/0003_denull_popolo_people.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('contactos', '0002_contact_popolo_person'),
('instance', '0004_add_django_popolo_people'),
]

operations = [
migrations.AlterField(
model_name='contact',
name='popolo_person',
field=models.ForeignKey(to='popolo.Person'),
preserve_default=True,
),
]
18 changes: 18 additions & 0 deletions contactos/migrations/0004_remove_contact_person.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('contactos', '0003_denull_popolo_people'),
]

operations = [
migrations.RemoveField(
model_name='contact',
name='person',
),
]
19 changes: 19 additions & 0 deletions contactos/migrations/0005_rename_migrated_fields.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('contactos', '0004_remove_contact_person'),
]

operations = [
migrations.RenameField(
model_name='contact',
old_name='popolo_person',
new_name='person',
),
]
4 changes: 1 addition & 3 deletions contactos/models.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
from django.db import models
from popit.models import Person
from popolo.models import Person as PopoloPerson
from django.utils.translation import ugettext_lazy as _
from django.contrib.auth.models import User
Expand All @@ -22,8 +21,7 @@ def __unicode__(self):
class Contact(models.Model):
"""docstring for Contact"""
contact_type = models.ForeignKey('ContactType')
person = models.ForeignKey(Person)
popolo_person = models.ForeignKey(PopoloPerson, null=True, blank=True)
person = models.ForeignKey(PopoloPerson)
value = models.CharField(max_length=512)
is_bounced = models.BooleanField(default=False)
owner = models.ForeignKey(User, related_name="contacts", null=True)
Expand Down
1 change: 0 additions & 1 deletion global_test_case.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
from tastypie.test import ResourceTestCase
from django.conf import settings
from django.contrib.sites.models import Site
from popit.tests import instance_helpers
import os
import subprocess
import threading
Expand Down
20 changes: 20 additions & 0 deletions instance/migrations/0005_denull_popolo_source.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('instance', '0004_add_django_popolo_people'),
]

operations = [
migrations.AlterField(
model_name='writeitinstancepopitinstancerecord',
name='popolo_source',
field=models.ForeignKey(to='popolo_sources.PopoloSource'),
preserve_default=True,
),
]
29 changes: 29 additions & 0 deletions instance/migrations/0006_remove_old_fields.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('instance', '0005_denull_popolo_source'),
]

operations = [
migrations.RemoveField(
model_name='membership',
name='person',
),
migrations.RemoveField(
model_name='membership',
name='writeitinstance',
),
migrations.RemoveField(
model_name='writeitinstance',
name='persons',
),
migrations.DeleteModel(
name='Membership',
),
]
19 changes: 19 additions & 0 deletions instance/migrations/0007_rename_migrated_fields.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('instance', '0006_remove_old_fields'),
]

operations = [
migrations.RenameField(
model_name='writeitinstance',
old_name='popolo_persons',
new_name='persons',
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('instance', '0007_rename_migrated_fields'),
]

operations = [
migrations.RemoveField(
model_name='writeitinstancepopitinstancerecord',
name='popitapiinstance',
),
]
13 changes: 2 additions & 11 deletions instance/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,7 @@ class WriteItInstance(models.Model):
name = models.CharField(max_length=255)
description = models.CharField(max_length=512, blank=True)
slug = AutoSlugField(populate_from='name', unique=True)
persons = models.ManyToManyField(Person,
related_name='writeit_instances',
through='Membership')
popolo_persons = models.ManyToManyField(PopoloPerson,
persons = models.ManyToManyField(PopoloPerson,
related_name='writeit_instances',
through='InstanceMembership')
owner = models.ForeignKey(User, related_name="writeitinstances")
Expand Down Expand Up @@ -115,11 +112,6 @@ def __unicode__(self):
return self.name


class Membership(models.Model):
person = models.ForeignKey(Person)
writeitinstance = models.ForeignKey(WriteItInstance)


class InstanceMembership(models.Model):
person = models.ForeignKey(PopoloPerson)
writeitinstance = models.ForeignKey(WriteItInstance)
Expand Down Expand Up @@ -156,8 +148,7 @@ class WriteitInstancePopitInstanceRecord(models.Model):
("inprogress", _("In Progress")),
)
writeitinstance = models.ForeignKey(WriteItInstance)
popitapiinstance = models.ForeignKey(ApiInstance)
popolo_source = models.ForeignKey(PopoloSource, null=True, blank=True)
popolo_source = models.ForeignKey(PopoloSource)
periodicity = models.CharField(
max_length="2",
choices=PERIODICITY,
Expand Down
27 changes: 27 additions & 0 deletions nuntium/migrations/0003_denull_popolo_people.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('nuntium', '0003_add_parallel_popolo_data'),
('instance', '0004_add_django_popolo_people'),
]

operations = [
migrations.AlterField(
model_name='answer',
name='popolo_person',
field=models.ForeignKey(to='popolo.Person'),
preserve_default=True,
),
migrations.AlterField(
model_name='nocontactom',
name='popolo_person',
field=models.ForeignKey(to='popolo.Person'),
preserve_default=True,
),
]
22 changes: 22 additions & 0 deletions nuntium/migrations/0004_remove_old_fields.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import migrations


class Migration(migrations.Migration):

dependencies = [
('nuntium', '0003_denull_popolo_people'),
]

operations = [
migrations.RemoveField(
model_name='answer',
name='person',
),
migrations.RemoveField(
model_name='nocontactom',
name='person',
),
]
26 changes: 26 additions & 0 deletions nuntium/migrations/0005_rename_migrated_fields.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations
import datetime
from django.utils.timezone import utc


class Migration(migrations.Migration):

dependencies = [
('nuntium', '0004_remove_old_fields'),
]

operations = [
migrations.RenameField(
model_name='answer',
old_name='popolo_person',
new_name='person',
),
migrations.RenameField(
model_name='nocontactom',
old_name='popolo_person',
new_name='person',
),
]
6 changes: 2 additions & 4 deletions nuntium/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -318,8 +318,7 @@ def slugify_message(sender, instance, **kwargs):
class Answer(models.Model):
content = models.TextField()
content_html = models.TextField()
person = models.ForeignKey(Person)
popolo_person = models.ForeignKey(PopoloPerson, null=True, blank=True)
person = models.ForeignKey(PopoloPerson)
message = models.ForeignKey(Message, related_name='answers')
created = models.DateTimeField(auto_now=True, null=True)

Expand Down Expand Up @@ -437,8 +436,7 @@ class Meta:


class NoContactOM(AbstractOutboundMessage):
person = models.ForeignKey(Person)
popolo_person = models.ForeignKey(PopoloPerson, null=True, blank=True)
person = models.ForeignKey(PopoloPerson)


# This will happen everytime a contact is created
Expand Down
4 changes: 4 additions & 0 deletions writeit/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,11 @@
'nuntium',
'djangoplugins',
'pagination',

# Although django-popit is unused now, we need to keep it
# installed because the earlier migrations depend on its presence.
'popit',

'popolo',
'popolo_sources',
'contactos',
Expand Down

0 comments on commit 73359a7

Please sign in to comment.