From: Guillaume Pellerin Date: Wed, 5 Feb 2025 22:16:58 +0000 (+0100) Subject: more BBB settings X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=816246cc5a4bc77e32de7d7a4683bf9e38c28e19;p=teleforma.git more BBB settings --- diff --git a/app/settings.py b/app/settings.py index e97d7616..8b53f309 100644 --- a/app/settings.py +++ b/app/settings.py @@ -654,6 +654,13 @@ AWS_S3_REGION_NAME="" AWS_S3_ENDPOINT_URL="" AWS_S3_ENCRYPTION=True +######################## +# BBB +######################## + +BBB_LOGO_URL = "/static/teleforma/images/logo_pb.png" +BBB_PDF_URL = "/static/teleforma/pdf/pb-blank-slide.pdf" +BBB_BANNER_COLOR = "#003768" ################## # LOCAL SETTINGS # diff --git a/teleforma/webclass/models.py b/teleforma/webclass/models.py index c59ac651..8562de46 100644 --- a/teleforma/webclass/models.py +++ b/teleforma/webclass/models.py @@ -15,6 +15,7 @@ from django.dispatch import receiver from django.template.defaultfilters import slugify from django.utils import translation from django.utils.translation import ugettext_lazy as _ +from django.conf import settings from jxmlease import XMLDictNode, XMLListNode from teleforma.fields import DurationField, ShortTextField from teleforma.models import session_choices @@ -288,6 +289,7 @@ class WebclassSlot(models.Model): # check if meeting already exists self.get_webclass_info() except BBBException: + site = Site.objects.get_current() year = datetime.datetime.now().year # site_url = 'https://' + request.get_host() params = { @@ -295,23 +297,23 @@ class WebclassSlot(models.Model): 'moderatorPW': self.room_password, 'attendeePW': "pwattendee", # 'maxParticipants':self.webclass_max_participants + 1, - 'welcome': "Pré-Barreau CRFPA %d - Bienvenue sur la webclass \"%s\"." % (year, self.webclass.course.title,), + 'welcome': "Bienvenue sur la webclass \"%s\"." % self.webclass.course.title, 'record': True, # 'autoStartRecording': False, 'allowStartStopRecording': True, 'muteOnStart': True, 'allowModsToUnmuteUsers': True, - 'logo':'https://e-learning.crfpa.pre-barreau.com/static/teleforma/images/logo_pb.png', - 'copyright': "© %d Pré-Barreau" % year, + 'logo':'https://%s%s' % (site, settings.BBB_LOGO_URL), + 'copyright': "© %d %s" % (year, settings.TELEFORMA_ORGANIZATION), # 'guestPolicy':'ALWAYS_ACCEPT' - 'bannerText': "Pré-Barreau CRFPA", - 'bannerColor': "#003768", + 'bannerText': settings.TELEFORMA_ORGANIZATION, + 'bannerColor': settings.BBB_BANNER_COLOR, # 'customStyleUrl': site_url+"/static/teleforma/css/bbb.css" - 'logoutURL': "https://e-learning.crfpa.pre-barreau.com", + 'logoutURL': "https://%s" % site, 'endWhenNoModerator': True, 'meetingLayout': "VIDEO_FOCUS", "notifyRecordingIsOn": True, - 'preUploadedPresentation': "https://e-learning.crfpa.pre-barreau.com/static/teleforma/pdf/pb-blank-slide.pdf", + 'preUploadedPresentation': "https://%s%s" % (site, settings.BBB_PDF_URL), } meta = { 'origin': 'crfpa',