Skip to content

Commit a5ea680

Browse files
committed
add live streaming rooms
1 parent d5dbed7 commit a5ea680

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

backend/api/schedule/types/schedule_item.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class ScheduleItem:
4141
talk_manager: ScheduleItemUser | None = strawberry.field(
4242
permission_classes=[IsStaffPermission]
4343
)
44+
livestreaming_room: Room | None
4445

4546
@strawberry.field
4647
def has_limited_capacity(self) -> bool:

backend/schedule/admin.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,7 @@ class ScheduleItemAdmin(ConferencePermissionMixin, admin.ModelAdmin):
341341
"link_to",
342342
"slido_url",
343343
"talk_manager",
344+
'livestreaming_room',
344345
)
345346
},
346347
),

backend/schedule/models.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,14 @@ class ScheduleItem(TimeStampedModel):
213213
rooms = models.ManyToManyField(
214214
Room, related_name="talks", verbose_name=_("rooms"), blank=True
215215
)
216+
livestreaming_room = models.ForeignKey(
217+
Room,
218+
on_delete=models.PROTECT,
219+
null=True,
220+
blank=True,
221+
verbose_name=_("livestreaming room"),
222+
related_name="livestreaming_talks",
223+
)
216224

217225
submission = models.ForeignKey(
218226
Submission,

0 commit comments

Comments
 (0)