3
0
Fork 0
mirror of https://github.com/nanoy42/coope synced 2024-12-25 00:13:46 +00:00

Fix le retour pour les produits

A la création, à la modification, au changement du statut, on retourne
sur la page de profil du produit. Ajout d'un lien vers la liste des
produits sur le profil. Close #9.
This commit is contained in:
Yoann Pétri 2018-12-16 09:33:44 +01:00
parent b19336f6c5
commit 76ef5cbd66
2 changed files with 7 additions and 6 deletions

View file

@ -1,5 +1,5 @@
{% extends "base.html" %}
{% block entete %}Gestion des produits{% endblock %}
{% block entete %}Gestion des produits : Profil de {{product}}{% endblock %}
{% block navbar %}
<ul>
<li><a href="#first">Général</a></li>
@ -10,7 +10,8 @@
<header class="major">
<h2>Général</h2>
</header>
{% if perms.gestion.change_product %}<a href="{% url 'gestion:switchActivate' product.pk %}" class="button small">{% if product.is_active %}Désa{% else %}A{% endif %}ctiver</a> <a href="{% url 'gestion:editProduct' product.pk %}" class="button small">Modifier</a><br>{% endif %}
<a class="button small" href="{% url 'gestion:productsList' %}">Liste des produits</a><br><br>
{% if perms.gestion.change_product %}<a href="{% url 'gestion:switchActivate' product.pk %}" class="button small">{% if product.is_active %}Désa{% else %}A{% endif %}ctiver</a> <a href="{% url 'gestion:editProduct' product.pk %}" class="button small">Modifier</a><br>{% endif %}<br>
<strong>Nom</strong> : {{ product.name }}<br>
<strong>Prix de vente</strong> : {{ product.amount }}€<br>
<strong>Stock en soute</strong> : {{ product.stockHold }}<br>

View file

@ -300,9 +300,9 @@ def addProduct(request):
"""
form = ProductForm(request.POST or None)
if(form.is_valid()):
form.save()
product = form.save()
messages.success(request, "Le produit a bien été ajouté")
return redirect(reverse('gestion:productsList'))
return redirect(reverse('gestion:productProfile', kwargs={'pk':product.pk}))
return render(request, "form.html", {"form": form, "form_title": "Ajout d'un produit", "form_button": "Ajouter"})
@active_required
@ -335,7 +335,7 @@ def editProduct(request, pk):
if(form.is_valid()):
form.save()
messages.success(request, "Le produit a bien été modifié")
return redirect(reverse('gestion:productsList'))
return redirect(reverse('gestion:productProfile', kwargs={'pk':product.pk}))
return render(request, "form.html", {"form": form, "form_title": "Modification d'un produit", "form_button": "Modifier"})
@active_required
@ -433,7 +433,7 @@ def switch_activate(request, pk):
product.is_active = 1 - product.is_active
product.save()
messages.success(request, "La disponibilité du produit a bien été changée")
return redirect(reverse('gestion:productsList'))
return redirect(reverse('gestion:productProfile', kwargs={'pk': product.pk}))
class ProductsAutocomplete(autocomplete.Select2QuerySetView):
"""