From db5734ce703b290ad916fea79e9546984c957f58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Delobelle?= Date: Tue, 30 Aug 2016 18:56:42 +0200 Subject: [PATCH] Page article read - Ajout de l'historique des prix fournisseurs - Ajout de l'historique des inventaires --- kfet/templates/kfet/article_read.html | 79 ++++++++++++++++++++++++--- kfet/views.py | 14 +++++ 2 files changed, 84 insertions(+), 9 deletions(-) diff --git a/kfet/templates/kfet/article_read.html b/kfet/templates/kfet/article_read.html index 28010170..5cab2ddd 100644 --- a/kfet/templates/kfet/article_read.html +++ b/kfet/templates/kfet/article_read.html @@ -6,17 +6,78 @@ {% block content %}
-
-
- Modifier +
+
+
+
{{ article.name }}
+
{{ article.category }}
+
+
Prix (hors réduc.): {{ article.price }}€
+
Stock: {{ article.stock }}
+
En vente: {{ article.is_sold }}
+
+
+ +
+
+
+ {% include 'kfet/base_messages.html' %} +
+
+

Historique

+
+
+

Inventaires

+ + + + + + + + + + {% for inventoryart in inventoryarts %} + + + + + + {% endfor %} + +
DateStockErreur
{{ inventoryart.inventory.at }}{{ inventoryart.stock_new }}{{ inventoryart.stock_error }}
+
+
+

Prix fournisseurs

+ + + + + + + + + + + {% for supplierart in supplierarts %} + + + + + + + {% endfor %} + +
DateHTTVADroits
{{ supplierart.at }}{{ supplierart.price_HT }}{{ supplierart.TVA }}{{ supplierart.rights }}
+
+
+
-

Nom: {{ article.name }}

-

Catégorie: {{ article.category }}

-

Prix (hors réduction): {{ article.price }} €

-

Stock: {{ article.stock }}

-

En vente: {{ article.is_sold }}

- {% endblock %} diff --git a/kfet/views.py b/kfet/views.py index 6cdaa83a..de521782 100644 --- a/kfet/views.py +++ b/kfet/views.py @@ -603,6 +603,20 @@ class ArticleRead(DetailView): template_name = 'kfet/article_read.html' context_object_name = 'article' + def get_context_data(self, **kwargs): + context = super(ArticleRead, self).get_context_data(**kwargs) + inventoryarts = (InventoryArticle.objects + .filter(article = self.object) + .select_related('inventory') + .order_by('-inventory__at')) + context['inventoryarts'] = inventoryarts + supplierarts = (SupplierArticle.objects + .filter(article = self.object) + .select_related('supplier') + .order_by('-at')) + context['supplierarts'] = supplierarts + return context + # Article - Update class ArticleUpdate(SuccessMessageMixin, UpdateView):