]> git.parisson.com Git - teleforma.git/commitdiff
add BBB records to course media list for a given type
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 10 Feb 2021 09:24:29 +0000 (10:24 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 10 Feb 2021 09:24:29 +0000 (10:24 +0100)
teleforma/templates/teleforma/inc/media_list.html
teleforma/webclass/models.py
teleforma/webclass/templates/webclass/inc/webclass_card.html [new file with mode: 0644]
teleforma/webclass/templates/webclass/inc/webclass_list.html

index 9f8a2e8c30a6fd96be545af92eae6eb1d7bebe83..d01716859fef95243df8f626742f135e10fa603a 100644 (file)
@@ -66,6 +66,9 @@
           {% endif %}
          {% endif %}
         {% endfor %}
+        {% for record in webclass_records|from_course_type:type %}
+            {% include 'weblass/inc/webclass_card.html' %}
+        {% endfor %}
     </tbody>
     </table>
 </div>
index 5ca809b7dee661112f02fd5d2a0dac228a10b0a6..223a1cdbc9bf833a8e549894e369eae7d59b93dd 100644 (file)
@@ -379,6 +379,7 @@ class WebclassRecord(models.Model):
 
     period                  = models.ForeignKey('teleforma.Period', verbose_name=_('period'))
     course                  = models.ForeignKey('teleforma.Course', related_name='webclass_records', verbose_name=_('course'))
+    course_type             = models.ForeignKey('teleforma.CourseType', related_name='webclass', verbose_name=_('course type'), blank=True, null=True)
     record_id               = models.CharField("Enregistrement BBB", max_length=255)
     # not used for now, but may be handy if we need to optimize performance
     bbb_server              = models.ForeignKey('BBBServer', related_name='webclass_records', verbose_name='Serveur BBB')
diff --git a/teleforma/webclass/templates/webclass/inc/webclass_card.html b/teleforma/webclass/templates/webclass/inc/webclass_card.html
new file mode 100644 (file)
index 0000000..3713356
--- /dev/null
@@ -0,0 +1,23 @@
+            <tr>
+                <td {% if forloop.first %}class="border-top" {% endif %} style="width:200px">
+                    <a href="{% url teleforma-webclass-record %}?url={{record.url}}" title="{% trans "View" %}">
+                        <img src="{{ record.preview }}" style="width:176px" alt="{% trans 'Click here' %}" />
+                        <div>Cliquez-ici</div>
+                    </a>
+                </td>
+                <td {% if forloop.first %}class="border-top" {% endif %} style="padding-left: 1em;">
+                    <div>
+                        <dl class="listing" style="font-size: 1.2em;">
+                            {% if record.slot %}
+                                <dt>{% trans "Professor" %}</dt>
+                                <dd>{{ record.slot.professor }}</dd>
+                            {% endif %}
+                            <dt>{% trans "Begin" %}</dt>
+                            <dd>{{ record.start_date }}</dd>
+                        </dl>
+                    </div>
+                </td>
+                <div style="padding-left: 1em;">
+
+                </div>
+            </tr>
\ No newline at end of file
index f20545af8c96b2714a603c97afd272dded1dfc81..eb7bc0f7d1f321736bd9d7cb6a8b8c0b70cd25d3 100644 (file)
             </tr>
             {% endif %}
             {% for record in webclass_records %}
-            <tr>
-                <td {% if forloop.first %}class="border-top" {% endif %} style="width:200px">
-                    <a href="{% url teleforma-webclass-record %}?url={{record.url}}" title="{% trans "View" %}">
-                        <img src="{{ record.preview }}" style="width:176px" alt="{% trans 'Click here' %}" />
-                        <div>Cliquez-ici</div>
-                    </a>
-                </td>
-                <td {% if forloop.first %}class="border-top" {% endif %} style="padding-left: 1em;">
-                    <div>
-                        <dl class="listing" style="font-size: 1.2em;">
-                            {% if record.slot %}
-                                <dt>{% trans "Professor" %}</dt>
-                                <dd>{{ record.slot.professor }}</dd>
-                            {% endif %}
-                            <dt>{% trans "Begin" %}</dt>
-                            <dd>{{ record.start_date }}</dd>
-                        </dl>
-                    </div>
-                </td>
-                <div style="padding-left: 1em;">
-
-                </div>
-            </tr>
+                {% include 'weblass/inc/webclass_card.html' %}
             {% endfor %}
         </tbody>
     </table>