bornhack-website/src/program/migrations/0068_add_email_to_speaker_and_speaker_proposal.py

30 lines
796 B
Python
Raw Normal View History

# 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)
]