dummy presentations to play with
This commit is contained in:
parent
ed21bc0335
commit
f70345ba8a
1 changed files with 46 additions and 0 deletions
|
@ -0,0 +1,46 @@
|
||||||
|
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}")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue