29 lines
945 B
Python
29 lines
945 B
Python
# Generated by Django 2.2.3 on 2019-07-24 18:37
|
|
from django.conf import settings
|
|
from django.db import migrations
|
|
from tickets.models import create_ticket_token
|
|
|
|
|
|
def save_badge_tokens(apps, schema_editor):
|
|
ShopTicket = apps.get_model("tickets", "ShopTicket")
|
|
SponsorTicket = apps.get_model("tickets", "SponsorTicket")
|
|
DiscountTicket = apps.get_model("tickets", "DiscountTicket")
|
|
|
|
for model in (ShopTicket, SponsorTicket, DiscountTicket):
|
|
|
|
for ticket in model.objects.all():
|
|
badge_token = create_ticket_token(
|
|
"{_id}{secret_key}-badge".format(
|
|
_id=ticket.uuid, secret_key=settings.SECRET_KEY
|
|
).encode("utf-8")
|
|
)
|
|
ticket.badge_token = badge_token
|
|
ticket.save()
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [("tickets", "0010_auto_20190724_2037")]
|
|
|
|
operations = [migrations.RunPython(save_badge_tokens)]
|