+
+ {% regroup column.children by get_type_display as children_groups %}
+
+ {% for type in children_groups %}
+ {% if type.grouper != "OTHE" %}
+
+
+
+ {{ type.grouper }}{{ type.list|pluralize }}
-
-
- {% endfor %}
- {% endfor %}
- {% for course in column.category.course_set.all %}
-
-
-
{% endfor %}
- {% for column in extra_columns %}
-
+ {% for column in extra_columns %}
+
{% endfor %}
+
{% endblock content %}
diff --git a/catalog/templates/catalog/my_courses.html b/catalog/templates/catalog/my_courses.html
index cf0ae68f..903a5db1 100644
--- a/catalog/templates/catalog/my_courses.html
+++ b/catalog/templates/catalog/my_courses.html
@@ -1,12 +1,100 @@
{% extends "base.html" %}
{% load static %}
-{% block title %}Liste des cours{% endblock %}
+{% block title %}Mes cours suivis - DocHub{% endblock %}
+
+{% block header %}
+
+
+
+
+
+
Mes abonnements
+
Gère la liste des cours que tu suis pour ton tableau de bord.
+
+
+
+ {% if request.user.courses_set.all %}
+
+ {% endif %}
+
+
+{% endblock header %}
{% block content %}
- {% if user.following_courses|length > 0 %}
-
- Me désabonner de tous les cours
-
- {% endif %}
+
+
+ {% if request.user.courses_set.all %}
+
+ {% for course in request.user.courses_set.all %}
+
+ {% endfor %}
+
+
+
+
+ {% else %}
+
+
+
+
+
Tu ne suis aucun cours
+
+ Ajoute des cours en favoris pour les retrouver plus vite et être notifié des nouveaux documents.
+
+
+ Explorer le catalogue
+
+
+
+
+ {% endif %}
+
+
{% endblock content %}
diff --git a/catalog/templates/catalog/noauth/course.html b/catalog/templates/catalog/noauth/course.html
index bea16e9f..96f93c5d 100644
--- a/catalog/templates/catalog/noauth/course.html
+++ b/catalog/templates/catalog/noauth/course.html
@@ -9,17 +9,22 @@
{% endblock opengraph %}
{% block preview %}
-
{{ course.slug|upper }}
-
- Le cours de {{ course.name }} ({{ course.slug|upper }}) contient
- {{ documents.count }} documents
- {% if threads.count > 2 %}
- et {{ threads.count }} discussions.
- {% endif %}
-
-
- {% if followers_count > 1 %}
- {{ followers_count }} personnes sont abonnées à ce cours.
- {% endif %}
-
+
+
{{ course.slug|upper }}
+
+
+
+ Le cours de {{ course.name }} ({{ course.slug|upper }}) contient
+ {{ documents.count }} document{{ documents.count|pluralize }}
+ {% if threads.count > 2 %}
+ et {{ threads.count }} discussions.
+ {% endif %}
+
+ {% if followers_count > 1 %}
+
+ {{ followers_count }} personnes sont abonnées à ce cours.
+
+ {% endif %}
+
+
{% endblock preview %}
diff --git a/catalog/urls.py b/catalog/urls.py
index cd1e75ad..fe999d6d 100644
--- a/catalog/urls.py
+++ b/catalog/urls.py
@@ -15,4 +15,5 @@
path("", catalog.views.finder_root, name="finder_root"),
path("f/", RedirectView.as_view(pattern_name="catalog:finder_root")),
path("f/
/", catalog.views.finder, name="finder"),
+ path("my/", catalog.views.my_courses, name="my_courses"),
]
diff --git a/catalog/views.py b/catalog/views.py
index 215355c8..a1ee32e4 100644
--- a/catalog/views.py
+++ b/catalog/views.py
@@ -106,7 +106,7 @@ def my_courses(request):
@login_required
def unfollow_all_courses(request):
request.user.courses_set.clear()
- return redirect("home")
+ return redirect("catalog:my_courses")
@dataclass
diff --git a/documents/templates/documents/document_bulk.html b/documents/templates/documents/document_bulk.html
index 66176983..950ae99d 100644
--- a/documents/templates/documents/document_bulk.html
+++ b/documents/templates/documents/document_bulk.html
@@ -1,31 +1,51 @@
{% extends "base.html" %}
-{% block title %}Ré-uploader {{ document.name }}{% endblock %}
+{% block title %}Import massif reçu - {{ course.slug|upper }}{% endblock %}
{% block content %}
-
-
- {{ course.slug|upper }} {{ course.name }}
-
-
-
-
- Merci ! Ton lien a bien été reçu par DocHub. Il se pourrait que les documents prennent plusieurs jours
- avant d'apparaitre sur le cours.
Tu recevras un email une fois que c'est le cas !
+
+
+
+
+
+
+
Lien reçu avec succès !
+
+
+
+
+ Un grand merci d'avoir partagé ces documents pour le cours {{ course.slug|upper }}.
+
+
+ Notre équipe va traiter ton lien manuellement. Étant donné le volume, il se peut que cela prenne quelques jours avant que les documents n'apparaissent dans le catalogue.
+
+
+
+
+ Tu recevras un e-mail de confirmation une fois le transfert terminé.
+
+
+
+
+
+
+
-
-
Retour au cours
{% endblock content %}
diff --git a/documents/templates/documents/document_edit.html b/documents/templates/documents/document_edit.html
index daa22930..7b21d964 100644
--- a/documents/templates/documents/document_edit.html
+++ b/documents/templates/documents/document_edit.html
@@ -1,84 +1,117 @@
{% extends "base.html" %}
{% load permissions %}
+
{% block title %}Éditer {{ doc.name }}{% endblock %}
{% block head %}
-
+
{% endblock head %}
{% block content %}
-