Ajout Document.get_url()

This commit is contained in:
Claude Paroz 2025-08-16 20:36:37 +02:00
parent 973e312de0
commit af17ed0d46
4 changed files with 8 additions and 3 deletions

View file

@ -73,3 +73,8 @@ class Document(models.Model):
def __str__(self): def __str__(self):
return f"{self.titre} {self.quand}" return f"{self.titre} {self.quand}"
def get_url(self):
if self.url:
return self.url
return self.fichier.url

View file

@ -14,5 +14,5 @@ urlpatterns = [
path("membres/", views.EspaceMembresView.as_view(), name="membres"), path("membres/", views.EspaceMembresView.as_view(), name="membres"),
path("membres/liste/", views.ListeMembresView.as_view(), name="liste-membres"), path("membres/liste/", views.ListeMembresView.as_view(), name="liste-membres"),
path("agenda/", views.AgendaView.as_view(), name="agenda"), path("agenda/", views.AgendaView.as_view(), name="agenda"),
path("media/", views.MediaView.as_view(), name="media"), path("medias/", views.MediaView.as_view(), name="medias"),
] ]

View file

@ -28,7 +28,7 @@
<li class="nav-sep"></li> <li class="nav-sep"></li>
<li class="nav-item"><a class="nav-link" href="{% url 'agenda' %}">Agenda</a></li> <li class="nav-item"><a class="nav-link" href="{% url 'agenda' %}">Agenda</a></li>
<li class="nav-sep"></li> <li class="nav-sep"></li>
<li class="nav-item"><a class="nav-link" href="{% url 'media' %}">Médias</a></li> <li class="nav-item"><a class="nav-link" href="{% url 'medias' %}">Médias</a></li>
<li class="nav-sep"></li> <li class="nav-sep"></li>
<li class="nav-item"><a class="nav-link{% if request.path == "/membres/" %} active{% endif %}" href="{% url 'membres' %}">Espace membres</a></li> <li class="nav-item"><a class="nav-link{% if request.path == "/membres/" %} active{% endif %}" href="{% url 'membres' %}">Espace membres</a></li>
</ul> </ul>

View file

@ -9,7 +9,7 @@
<div class="border-bottom border-danger mt-3{% if item.prive %} prive{% endif %}"> <div class="border-bottom border-danger mt-3{% if item.prive %} prive{% endif %}">
<div class="row"> <div class="row">
<div class="col col-12 col-sm-8 col-lg-10 fs-4"> <div class="col col-12 col-sm-8 col-lg-10 fs-4">
<a href="{{ item.url|default:item.fichier.url }}">{{ item.titre }}</a> <a href="{{ item.get_url }}">{{ item.titre }}</a>
</div> </div>
<div class="col col-12 col-sm-4 col-lg-2 text-end"> <div class="col col-12 col-sm-4 col-lg-2 text-end">
{{ item.quand|date:'d F Y' }} {{ item.quand|date:'d F Y' }}