Files
@ ccb19316ad41
Branch filter:
Location: symposion_app/pinaxcon/registrasion/management/commands/dummy_presentations.py - annotation
ccb19316ad41
1.5 KiB
text/x-python
dummy presentations to play with
ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 ccb19316ad41 | from django.core.management.base import BaseCommand
from symposion.conference.models import Section, current_conference, Conference
from symposion.speakers.models import Speaker
from symposion.schedule.models import Day, Schedule, Session
from symposion.schedule.models import (Day, Presentation, Room, SlotKind, Slot,
SlotRoom, ProposalBase)
from dateutil.parser import parse
from pinaxcon.proposals.models import TalkProposal
from symposion.proposals.models import ProposalSection, ProposalKind
from collections import Counter
from pathlib import Path
import csv
class Command(BaseCommand):
known_headers = ["date", "start time", "end time", "kind", "rooms"]
SLOTS = 'slots'
TALKS = 'talks'
help = "Creates a bunch of dummy presentations to play around with."
def handle(self, *args, **options):
conf = current_conference()
section = Section.objects.filter(conference=conf, slug="main").all().first()
speaker = Speaker.objects.first()
talk_kind = ProposalKind.objects.first()
target_audience = TalkProposal.TARGET_USER
print(talk_kind)
for i in range(1000, 1010):
prop, _created = TalkProposal.objects.get_or_create(
pk=i, kind=talk_kind, speaker=speaker, target_audience=target_audience)
pres, _created = Presentation.objects.get_or_create(
proposal_base=prop, section=section, speaker=speaker,
title=f"dummy title {i}", abstract=f"dummy abstract {i}")
|