26 lines
767 B
Python
26 lines
767 B
Python
# Generated by Django 2.1 on 2018-08-18 17:57
|
|
|
|
from django.db import migrations
|
|
|
|
|
|
def add_email(apps, schema_editor):
|
|
Speaker = apps.get_model("program", "Speaker")
|
|
SpeakerProposal = apps.get_model("program", "SpeakerProposal")
|
|
|
|
for speaker in Speaker.objects.all():
|
|
if speaker.proposal and not speaker.email:
|
|
speaker.email = speaker.proposal.user.email
|
|
speaker.save()
|
|
|
|
for speaker_proposal in SpeakerProposal.objects.all():
|
|
if not speaker_proposal.email:
|
|
speaker_proposal.email = speaker_proposal.user.email
|
|
speaker_proposal.save()
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [("program", "0067_auto_20180818_1634")]
|
|
|
|
operations = [migrations.RunPython(add_email)]
|