diff --git a/apps/activity/views.py b/apps/activity/views.py index 10e073f094f267cedaf55abe80a62549ba36e50a..952ea59ccf2311931d638e0751dc5de0bf114dad 100644 --- a/apps/activity/views.py +++ b/apps/activity/views.py @@ -32,6 +32,7 @@ class ActivityListView(LoginRequiredMixin, SingleTableView): class ActivityDetailView(LoginRequiredMixin, DetailView): model = Activity + context_object_name = "activity" class ActivityUpdateView(LoginRequiredMixin, UpdateView): diff --git a/templates/activity/activity_detail.html b/templates/activity/activity_detail.html new file mode 100644 index 0000000000000000000000000000000000000000..bd946643ebedd9adb29e1b57d443e50b156fb949 --- /dev/null +++ b/templates/activity/activity_detail.html @@ -0,0 +1,50 @@ +{% extends "base.html" %} +{% load static %} +{% load i18n %} +{% load render_table from django_tables2 %} +{% load pretty_money %} + +{% block content %} + +<div class="card bg-light shadow"> + <div class="card-header text-center"> + <h4>{{ activity.name }}</h4> + </div> + <div class="card-body" id="profile_infos"> + <dl class="row"> + <dt class="col-xl-6">{% trans 'description'|capfirst %}</dt> + <dd class="col-xl-6"> {{ activity.description }}</dd> + + <dt class="col-xl-6">{% trans 'type'|capfirst %}</dt> + <dd class="col-xl-6"> {{ activity.activity_type }}</dd> + + <dt class="col-xl-6">{% trans 'start date'|capfirst %}</dt> + <dd class="col-xl-6">{{ activity.date_start }}</dd> + + <dt class="col-xl-6">{% trans 'end date'|capfirst %}</dt> + <dd class="col-xl-6">{{ activity.date_end }}</dd> + + <dt class="col-xl-6">{% trans 'organizer'|capfirst %}</dt> + <dd class="col-xl-6"><a href="{% url "member:club_detail" pk=activity.organizer.pk %}">{{ activity.organizer }}</a></dd> + + <dt class="col-xl-6">{% trans 'attendees club'|capfirst %}</dt> + <dd class="col-xl-6"><a href="{% url "member:club_detail" pk=activity.attendees_club.pk %}">{{ activity.attendees_club }}</a></dd> + + <dt class="col-xl-6">{% trans 'can invite'|capfirst %}</dt> + <dd class="col-xl-6">{{ activity.activity_type.can_invite|yesno }}</dd> + + {% if activity.activity_type.can_invite %} + <dt class="col-xl-6">{% trans 'guest entry fee'|capfirst %}</dt> + <dd class="col-xl-6">{{ activity.activity_type.guest_entry_fee|pretty_money }}</dd> + {% endif %} + </dl> + </div> + + <div class="card-footer text-center"> + {% if activity.activity_type.can_invite %} + <a class="btn btn-primary btn-sm my-1" href="{% url 'activity:activity_invite' pk=activity.pk %}"> {% trans "Invite" %}</a> + {% endif %} + </div> +</div> + +{% endblock %}