On ajoute des boutons pour continuer la modération quand on modère
Fix #314
This commit is contained in:
parent
ea129db89f
commit
e0a11631c0
@ -60,6 +60,10 @@
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
{% load static_content_extra %}
|
||||
{% if form.is_clone_from_url or form.is_simple_clone_from_url %}
|
||||
{% url "add_event_details" as urlparam %}
|
||||
{% endif %}
|
||||
<form method="post" action="{{ urlparam }}" enctype="multipart/form-data">
|
||||
{% if object %}
|
||||
<article>
|
||||
<header>
|
||||
@ -132,30 +136,39 @@
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</header>
|
||||
{% if form.is_clone_from_url or form.is_simple_clone_from_url %}
|
||||
{% url "add_event_details" as urlparam %}
|
||||
{% endif %}
|
||||
<form method="post" action="{{ urlparam }}" enctype="multipart/form-data">
|
||||
{% csrf_token %}
|
||||
{{ form.media }}
|
||||
{{ form }}
|
||||
{% if not object %}
|
||||
<div class="grid buttons stick-bottom">
|
||||
<a href="{% if request.META.HTTP_REFERER %}{{ request.META.HTTP_REFERER }}{% else %}{{ object.get_absolute_url }}{% endif %}"
|
||||
role="button"
|
||||
class="secondary">Annuler</a>
|
||||
{% if form.is_simple_clone_from_url %}
|
||||
<input type="submit" value="Dupliquer et modérer">
|
||||
<input type="submit" value="Dupliquer">
|
||||
{% else %}
|
||||
<input type="submit"
|
||||
value="Enregistrer{% if form.is_clone_from_url %} et modérer{% endif %}">
|
||||
<input type="submit" value="Enregistrer">
|
||||
{% endif %}
|
||||
</div>
|
||||
</form>
|
||||
{% endif %}
|
||||
</article>
|
||||
{% if object %}
|
||||
</article>
|
||||
</div>
|
||||
<div class="grid buttons">
|
||||
<a href="{% if request.META.HTTP_REFERER %}{{ request.META.HTTP_REFERER }}{% else %}{{ object.get_absolute_url }}{% endif %}"
|
||||
role="button"
|
||||
class="secondary">Annuler</a>
|
||||
<input type="submit" value="Enregistrer">
|
||||
<input type="submit"
|
||||
value="Enregistrer et passer au suivant >"
|
||||
name="save_and_next">
|
||||
<a href="{% url 'moderate_event_next' event.pk %}"
|
||||
class="secondary"
|
||||
role="button">Passer au suivant sans enregistrer ></a>
|
||||
</div>
|
||||
</article>
|
||||
{% endif %}
|
||||
</form>
|
||||
<script>
|
||||
const element = document.querySelector('#id_exact_location');
|
||||
const choices = new Choices(element, {searchResultLimit: 10});
|
||||
|
@ -509,6 +509,12 @@ class EventUpdateView(
|
||||
|
||||
return result
|
||||
|
||||
def get_success_url(self):
|
||||
if "save_and_next" in self.request.POST:
|
||||
return reverse_lazy("moderate_event_next", args=[self.object.pk])
|
||||
else:
|
||||
return self.object.get_absolute_url()
|
||||
|
||||
|
||||
class EventModerateView(
|
||||
SuccessMessageMixin,
|
||||
@ -774,6 +780,9 @@ class EventCreateView(SuccessMessageMixin, CreateView):
|
||||
|
||||
def get_success_url(self):
|
||||
if self.request.user.is_authenticated:
|
||||
if "save_and_next" in self.request.POST:
|
||||
return reverse_lazy("moderate_event_next", args=[self.object.pk])
|
||||
else:
|
||||
return self.object.get_absolute_url()
|
||||
else:
|
||||
return reverse_lazy("home")
|
||||
|
Loading…
x
Reference in New Issue
Block a user