ajout ajax_article pour remplir le formulaire

This commit is contained in:
2020-10-05 17:30:43 +02:00
parent 9aa6c8985e
commit 9b6f016c32
5 changed files with 91 additions and 12 deletions

View File

@@ -317,16 +317,34 @@ def ajax_client(request):
@view_config(route_name='ajax_texte')
def ajax_texte(request):
recherche = request.GET['recherche']
type = recherche[:2]
lib = recherche[2:]
# import pdb;pdb.set_trace()
# lire les codes postaux commencant par
items = get_article(request, recherche)
# lire les articles commencant par
items = get_article(request, type, lib)
liste=[]
for row in items:
d = row.LIBART
d = '%s | %s | %s' % (row.ref_cli2, row.LIBART, to_euro(row.PRIXHT2))
liste.append(d)
return Response(json.dumps(liste))
@view_config(route_name='ajax_article')
def ajax_article(request):
ref = request.GET['ref']
# lire les articles commencant par
items = get_article(request, 'REF', ref)
liste=[]
d = {}
d['ref'] = items.ref_cli2
d['libelle'] = items.LIBART
d['prixht'] = "%.2f" % items.PRIXHT2
liste.append(d)
return Response(json.dumps(liste))

View File

@@ -165,7 +165,10 @@ def devis_ligne(request):
ligne = {}
ligne['type_ligne'] = type_ligne
ligne['ref'] = ''
ligne['qte'] = 0
if type_ligne == 'AR':
ligne['qte'] = 1
else:
ligne['qte'] = 0
ligne['prixht'] = 0
ligne['libelle'] = ''
ligne['usermaj'] = logged_in
@@ -175,6 +178,7 @@ def devis_ligne(request):
# lire la ligne du devis
ligne = get_devis_lignes_by_no(request, nodossier, nolig)
page_title= "Modification de la ligne %s" % (nolig)
article = '%s | %s | %s' % (ligne.ref, ligne.libelle, to_euro(ligne.prixht))
# import pdb;pdb.set_trace()
# -- ajouter une ligne
@@ -226,5 +230,6 @@ def devis_ligne(request):
'nolig': nolig,
'dossier': dossier,
'ligne': ligne,
'article': article,
'type_ligne': type_ligne,
}