verbose_name=_("Welcome message for moderators"),blank=True
verbose_name=_("Welcome message for moderators"),blank=True
)
)
conference_pin=models.CharField(
verbose_nname=_("Conference PIN"),
max_length=10,
blank=True,
null=True,
unique=True,
validators=[RegexValidator(r"[0-9]*",_("The PIN must be numerical"))],
)
record=models.BooleanField(verbose_name=_("Record media and events"),default=False)
auto_start_recording=models.BooleanField(
verbose_name=_("Auto-start recording on first join"),default=False
)
allow_start_stop_recording=models.BooleanField(
verbose_name=_("Allow starting and stopping recording"),
default=True,
description=_(
"Allows users to manually start and stop recording. If recording is set to auto-start, this forces the whole meeting to be recorded. If auto-start is disabled, this causes the recording to be discarded."
),
)
webcams_only_for_moderator=models.BooleanField(
verbose_name=_("Webcams only for moderators"),
default=False,
description=_(
"Webcam streams of participants are only visible for moderators, not for other participants."
),
)
mute_on_start=models.BooleanField(
verbose_name=_("Mute on start"),
default=False,
description=_("Participants are muted when they join the meeting"),
)
allow_mods_to_unmute_users=models.BooleanField(
verbose_name=_("Allow moerators to unmute"),
default=False,
description=_("Allow moderators to unmute other users (this is a privacy risk)"),