]> git.parisson.com Git - teleforma.git/commitdiff
add date to bbb conf, update bbb title
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Fri, 22 Nov 2024 10:46:12 +0000 (11:46 +0100)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Fri, 22 Nov 2024 10:46:12 +0000 (11:46 +0100)
teleforma/webclass/views.py

index e95be1e2ea4c458618c2a2ff9e9f79f262416460..014b07c1bc699f2c1466bae483e6ac86f69b94ba 100644 (file)
@@ -255,14 +255,13 @@ def create_bbb_conference(request, period_id, course_id, course_type_id):
     username = request.user.get_full_name()
     is_professor = len(request.user.professor.all()) >= 1
     is_staff = request.user.is_staff or request.user.is_superuser
+
     if not is_professor and not is_staff:
         raise ValueError("User is not a professor or staff")
     course = Course.objects.get(pk=course_id)
 
-
     year = datetime.now().year
     bbb = BBBServer.objects.get(pk=2).get_instance()
-
     # generate password
     password = User.objects.make_random_password()
     # generate random room id
@@ -281,10 +280,11 @@ def create_bbb_conference(request, period_id, course_id, course_type_id):
         # 'logo':'https://e-learning.crfpa.pre-barreau.com/static/teleforma/images/logo_pb.png',
         'copyright': "© %d Pré-Barreau" % year,
         # 'guestPolicy':'ALWAYS_ACCEPT'
-        'bannerText': "Pré-Barreau",
+        'bannerText': "Pré-Barreau - Avocats étrangers",
         'bannerColor': "#003768",
         # 'customStyleUrl': site_url+"/static/teleforma/css/bbb.css"
     }
+
     meta = {
         'origin': 'ae',
         'periodid': period_id,
@@ -292,16 +292,19 @@ def create_bbb_conference(request, period_id, course_id, course_type_id):
         'course_type_id': course_type_id,
         'professorid': request.user.id,
     }
+
     try:
         result = bbb.create_meeting(
             room_id, params=params, meta=meta)
     except BBBException as e:
         print(e)
         raise
+
     try:
         professor = request.user.professor.get()
     except Professor.DoesNotExist:
         professor = None
+
     Conference.objects.create(
         bbb_room_id=room_id,
         bbb_server=BBBServer.objects.get(pk=2),
@@ -309,7 +312,8 @@ def create_bbb_conference(request, period_id, course_id, course_type_id):
         course_id=course_id,
         course_type_id=course_type_id,
         professor=professor,
+        date_begin=datetime.datime.now(),
     )
 
     params = {'userID': request.user.username}
-    return redirect(bbb.get_join_meeting_url(username, room_id, password, params))
\ No newline at end of file
+    return redirect(bbb.get_join_meeting_url(username, room_id, password, params))