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

More beautify profile page

parent 5c59c5f9
No related branches found
No related tags found
No related merge requests found
......@@ -20,7 +20,17 @@
<li>{% if user.profile.mug %}Commande une tasse{% else %}Ne commande pas de tasse{% endif %}</li>
<li>Inscrit à {{ user.profile.nb_meals }} repas.</li>
{% if settings.activities_allocated %}
{% if my_activities %}
<li>Inscrit à {{ my_activities|length }} activités&nbsp;:
<ul>
{% for activity in my_activities %}
<li>{{ activity.activity }}</li>
{% endfor %}
</ul>
</li>
{% else %}
<li>Inscrit à aucune activité</li>
{% endif %}
{% else %}
{% if my_activities %}
<li>{{ my_activities|length }} activités souhaitées&nbsp;:
......@@ -36,17 +46,34 @@
{% endif %}
</ul>
<div class="flex">
{% else %}
<strong>Vous n'êtes pas incrit à l'événement.</strong>
<a class="button" href="{% url 'desinscription' %}">Me désinscrire</a>
<a class="button" href="{% url 'inscription' %}">Modifier mon inscription</a>
{% if not settings.inscriptions_open %}
<p>Les inscriptions ne sont pas encore ouvertes ou ont été fermées.</p>
{% endif %}
<br><br>
{% endif %}
{% else %}
<strong>Vous n'êtes pas incrit à l'événement.</strong><br><br>
<div class="flex">
{% if user.profile.is_registered %}
{% if settings.inscriptions_open %}
<a class="button" href="{% url 'desinscription' %}">Me désinscrire</a>
<a class="button" href="{% url 'inscription' %}">Modifier mon inscription</a>
{% else %}
<script type="text/javascript">
function clicked() {
if (confirm(
'Les inscriptions étant fermées, vous ne pourrez pas vous réinscrire.\nVoulez vous vraiment vous désinscrire?'
))
window.location = "{% url 'desinscription' %}";
}
</script>
<button class="button" onclick="clicked();">Me désinscrire</button>
{% endif %}
{% elif settings.inscriptions_open %}
<a class="button" href="{% url 'inscription' %}">S'inscrire</a>
{% endif %}
{% endif %}
<a class="button" href="{% url 'accounts:update' %}">Modifier mes informations</a>
<a class="button" href="{% url 'accounts:logout' %}">Déconnexion</a>
......
......@@ -55,7 +55,15 @@ class ProfileView(LoginRequiredMixin, TemplateView):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
my_activities = ActivityList.objects.filter(participant=self.request.user.profile)
settings = SiteSettings.load()
if settings.activities_allocated:
my_activities = ActivityList.objects.filter(
participant=self.request.user.profile,
accepted=True
)
else:
my_activities = ActivityList.objects.filter(participant=self.request.user.profile)
context["my_activities"] = my_activities
return context
......
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