Files
@ 8badb0cb99fa
Branch filter:
Location: symposion_app/pinaxcon/registrasion/management/commands/dummy_presentations.py - annotation
8badb0cb99fa
1.2 KiB
text/x-python
first stab at making a room slot, still not quite there, think i have to make a separate slot for each time slot
f70345ba8a2a f70345ba8a2a 8a5ee6837b01 f70345ba8a2a f70345ba8a2a 8a5ee6837b01 1243e499e38c 1243e499e38c f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a 1243e499e38c f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a f70345ba8a2a | from django.core.management.base import BaseCommand
from symposion.conference.models import Section, current_conference
from symposion.speakers.models import Speaker
from symposion.schedule.models import Presentation
from symposion.proposals.models import ProposalKind
from pinaxcon.proposals.models import TalkProposal
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, 1020):
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}")
|