Skip to content

Commit 58aa3c5

Browse files
committed
add management command
1 parent 5bf441c commit 58aa3c5

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
from core.integrations.pretalx import (
2+
PRETALX_EVENTS,
3+
download_latest_speakers,
4+
download_latest_submissions,
5+
)
6+
from django.core.management.base import BaseCommand
7+
8+
9+
class Command(BaseCommand):
10+
help = "Downloads latest pretalx data"
11+
12+
def add_arguments(self, parser):
13+
# Add keyword argument event
14+
parser.add_argument(
15+
"--event",
16+
choices=PRETALX_EVENTS,
17+
help="slug of the event (for example `europython-2025`)",
18+
required=True,
19+
)
20+
21+
def handle(self, **kwargs):
22+
event = kwargs["event"]
23+
24+
self.stdout.write(f"Downloading latest speakers from pretalx... {event}")
25+
download_latest_speakers(event)
26+
27+
self.stdout.write(f"Downloading latest submissions from pretalx... {event}")
28+
download_latest_submissions(event)

0 commit comments

Comments
 (0)