Nous avons parfois de rajouter des informations à certains résultats. Si nous prenons le cas d'affichage de tarif, nous voulons que le tarif avec la TVA soit calculée, mais dans notre base nous avons que le prix HT et pourquoi pas d'autres taxes. Cet article va vous fournir une solution pour réaliser ce type d'opération.

Solutions :

Ajouter une information dans le résulta d'une "querry".

Pour réaliser ce type d'opération, il faut ajouter une étape intermédiaire dans votre "views" avant l'envois des informations à votre page. Nous allons vous présenter la solution avec un exemple.

Nous allons prendre les valeurs suivantes :

Articles : 

ID : Nom du produit : Description : Qte : Prix €:
254 Carottes Des carottes 15 1
256 Bananes Des bananes 25 2

Dans notre résulta, nous volons ajouté la VTA a nos produits présent dans ces articles, dans le cas précis la TVA sera de 20%.

Pour cela vous allons procéder comme cela :

def les_articles(request):
tva = 20
query_set = Articles.objects.all().order_by('qte') // nous recuperons tous les articles
for query in query_set: // nous créons une boucle pour réaliser les calcultes pour chaque articles
query.tva_article = query.prix  * 0.2 // nous créons une boucle pour réaliser les calcultes pour chaque articles
query.tva = query.prix * 1,2

Apres ces opérations le résulta de la "querry" à 2 valeurs suppémentaire, soit ( tva_article et tva )

  • Partager
  • Url: http://www.duhaz.fr/blog/ajouter-une-information-dans-le-resulta-dune-querry/