feat(association): permets de rejoindre depuis les détails

pull/105/head
Jérôme Lebleu 2019-09-12 16:27:25 +02:00
Parent 361e419268
révision 1e7db19fba
2 fichiers modifiés avec 23 ajouts et 0 suppressions

Voir le fichier

@ -269,6 +269,11 @@ class AssociationDetail(PageMixin, DetailView):
]
return []
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['can_engage'] = self.object.can_self_engage(self.request.user)
return context
class AssociationUpdate(CruditorPageMixin, CruditorChangeView):
model = models.Association

Voir le fichier

@ -36,4 +36,22 @@
{% endif %}
</div>
</div>
{% if can_engage %}
<div class="row justify-content-end mt-2">
<div class="col-sm-auto">
<form action="{% url "base:association:engage" object.id %}" method="post">
{% csrf_token %}
<button type="submit" class="btn btn-primary btn-block">
<i class="fa fa-sign-in mr-2" aria-hidden="true"></i>Rejoindre
</button>
</form>
</div>
</div>
{% elif user.is_anonymous %}
<hr class="mt-4">
<p class="text-center text-muted">
<a href="{% url "accounts:login" %}">Connectez-vous</a> pour rejoindre cette association et saisir vos actions de bénévolat.
</p>
{% endif %}
{% endblock %}