Skip to content
Snippets Groups Projects
profile.html 3.78 KiB
Newer Older
Dorian Lesbre's avatar
Dorian Lesbre committed
{% extends "base.html" %}

{% block nav_profile %}current{% endblock %}

{% block "content" %}

<h2>Mon compte</h2>

<p>Connecté en tant que {{ user.first_name }} {{ user.last_name }} ({{ user.email }})</p>

{% if user.is_superuser %}
<ul class="messagelist">
<li class="info">
	Vous avez les droits d'administrateurs.
	<br>Aller à la <a href="{% url 'admin_pages:index' %}">page d'administration du site</a>
	{% if user.is_staff %}
	<br>Aller à la <a href="{% url 'admin:index' %}">page d'administration de django</a>
	(N'y modifier rien sy vous n'êtes pas sûrs de vous)
	{% endif %}
</li>
Dorian Lesbre's avatar
Dorian Lesbre committed

{% if user.profile.is_registered %}
	<strong>Mon inscription&nbsp;:</strong>
	{% if settings.inscriptions_open and settings.inscriptions_end %}
	  modifiable jusqu'au {{ settings.inscriptions_end|date:"l d F Y à H:i" }}
	{% endif %}
		<!-- <li>{% if user.profile.sleeps %}Inscrit pour dormir sur place{% else %}Ne dors pas sur place{% endif %}</li> -->
		<!-- <li>{% if user.profile.mug %}Commandse une tasse{% else %}Ne commande pas de tasse{% endif %}</li> -->
		<!-- <li>Inscrit à {{ user.profile.nb_meals }} repas.</li> -->
		{% if settings.activities_allocated %}
			{% if my_choices %}
			<li>Inscrit à {{ my_choices|length }} activités&nbsp;:
				<ul>
					{% for choice in my_choices %}
					<li><a href="{% url 'activites' %}#{{ choice.slot.activity.slug }}">{{ choice.slot }}</a>
						{% if choice.slot.on_planning %}
							(le {{ choice.slot.start|date:"l à H:i" }}<!--  en {{ choice.slot.room }} -->)
						{% endif %}
					</li>
					{% endfor %}
				</ul>
			</li>
			{% else %}
			<li>Inscrit à aucune activité</li>
			{% endif %}
			{% if my_choices %}
			<li>{{ my_choices|length }} activités souhaitées&nbsp;:
					{% for choice in my_choices %}
					<li><a href="{% url 'activites' %}#{{ choice.slot.activity.slug }}">{{ choice.slot }}</a>
						{% if choice.slot.on_planning %}
							(le {{ choice.slot.start|date:"l à H:i" }}<!--  en {{ choice.slot.room }} -->)
						{% endif %}
					</li>
					{% endfor %}
				</ol>
			</li>
			{% else %}
			<li>Aucune activité souhaitée</li>
			{% endif %}

		{% endif %}
	</ul>
{% else %}
	<strong>Vous n'avez pas encore renseigné vos choix d'activités.</strong>
	{% if not settings.inscriptions_open %}
		{% if settings.inscriptions_not_open_yet %}
			<p>Les inscriptions aux activités ne sont pas encores ouvertes. Elles ouvrirons le <strong>{{ settings.inscriptions_start|date:"l d F Y à H:i" }}</strong>.</p>
		{% elif settings.inscriptions_have_closed %}
			<p>Les inscriptions aux activités sont fermées.</p>
			<p>Les inscriptions aux activités ne sont pas encores ouvertes ou ont été fermées.</p>
		{% endif %}
	{% elif settings.inscriptions_end %}
		<p>les inscriptions aux activités sont ouvertes jusqu'au {{ settings.inscriptions_end|date:"l d F Y à H:i" }}).</p>
	{% endif %}
	<br><br>
{% endif %}
<div class="flex wrap">
	{% 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 %}
Dorian Lesbre's avatar
Dorian Lesbre committed

	<a class="button" href="{% url 'accounts:update' %}">Modifier mes informations</a>
	<a class="button" href="{% url 'account_logout' %}">Déconnexion</a>
Dorian Lesbre's avatar
Dorian Lesbre committed

{% endblock %}