Skip to content
Snippets Groups Projects
Commit 6cd058ef authored by Dorian Lesbre's avatar Dorian Lesbre
Browse files

Added activity list

parent 5e4642f0
No related branches found
No related tags found
No related merge requests found
......@@ -6,7 +6,8 @@ from django.utils.translation import gettext_lazy as _
class InterludesActivity(models.Model):
"""une activité des interludes (i.e. JDR, murder)..."""
title = models.CharField("Titre", max_length=200)
duration = models.DurationField("Durée")
duration = models.DurationField("Durée", help_text="format hh:mm:ss")
display = models.BooleanField("Afficher cette activité", default=False)
host_name = models.CharField("Nom de l'organisateur", max_length=50)
host_email = models.EmailField("Email de l'organisateur")
description = models.TextField("Description", max_length=2000)
......
......@@ -3,6 +3,15 @@
{% block "content" %}
<h2>Activités</h2>
<p>
TODO : liste des activités, planning et infos si vous voulez proposez une activité
TODO : planning et infos si vous voulez proposez une activité
</p>
{% for activity in activities %}
<h3>{{ activity.title }}</h3>
<dl>
<dd>Durée :</dd><dt>{{ activity.duration }}</dt>
<dd>MJ :</dd><dt>{{ activity.host_name }}</dt>
<dd>Description :</dd><dt>{{ activity.description }}</dt>
</dl>
{% endfor %}
{% endblock %}
\ No newline at end of file
......@@ -2,8 +2,11 @@ from django.contrib.sitemaps import Sitemap
from django.shortcuts import render
from django.urls import reverse
from home.models import InterludesActivity
def static_view(request, slug):
return render(request, slug+'.html', {'slug': slug})
activities = InterludesActivity.objects.filter(display=True)
return render(request, slug+'.html', {'slug': slug, 'activities': activities})
class StaticViewSitemap(Sitemap):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment