From 154264fbad0686bd41babcedab1612bf04c9d717 Mon Sep 17 00:00:00 2001 From: Phuoc CAO Date: Sun, 13 Dec 2020 09:19:49 +0100 Subject: [PATCH] ajout batch_nuit --- mondumas/routes.py | 3 +++ mondumas/templates/devis/devis_ligne.pt | 4 ++-- mondumas/templates/devis/devis_preview.pt | 22 ++++++++++++---------- mondumas/templates/devis/devis_web.pt | 6 +++++- mondumas/views/devis.py | 3 ++- mondumas/views/utils.py | 21 +++++++++++++++++++++ 6 files changed, 45 insertions(+), 14 deletions(-) create mode 100644 mondumas/views/utils.py diff --git a/mondumas/routes.py b/mondumas/routes.py index b75b967..3750cbe 100644 --- a/mondumas/routes.py +++ b/mondumas/routes.py @@ -65,3 +65,6 @@ def includeme(config): config.add_route('user_edit', '/user_edit/{cd_uti}') config.add_route('users', '/users') config.add_route('users_ua', '/users_ua') + + # utils + config.add_route('batch_nuit', '/batch_nuit/{param}') diff --git a/mondumas/templates/devis/devis_ligne.pt b/mondumas/templates/devis/devis_ligne.pt index 783e904..25450f7 100644 --- a/mondumas/templates/devis/devis_ligne.pt +++ b/mondumas/templates/devis/devis_ligne.pt @@ -97,12 +97,12 @@
- - Annuler + + Annuler
diff --git a/mondumas/templates/devis/devis_preview.pt b/mondumas/templates/devis/devis_preview.pt index f516efc..837dee8 100644 --- a/mondumas/templates/devis/devis_preview.pt +++ b/mondumas/templates/devis/devis_preview.pt @@ -42,48 +42,50 @@ - + + - + +
Les lignes du devis ici
- + - + - + - + - + - - + - - + diff --git a/mondumas/views/devis.py b/mondumas/views/devis.py index a109da0..55fd9a5 100644 --- a/mondumas/views/devis.py +++ b/mondumas/views/devis.py @@ -340,7 +340,8 @@ def devis_preview(request): elif ligne.ref == 'TX': dt_html += '' % ligne.libelle elif ligne.type_ligne == 'AR': - dt_html += '' % ligne.ref + dt_html += '
Surf./ Qté P.U. HT Montant HT


Total HT ${layout.to_euro(devis.TOTALHT)}
TVA ${layout.to_percent(devis.TAUXTVA)} ${layout.to_euro(devis.TOTALTVA)}
Total TTC ${layout.to_euro(devis.TOTALTTC)}
  
+ Si vous acceptez ce devis, veuillez nous en retourner un exemplaire signé et précédé de la mention "Bon pour Accord".
  
+

Conditions de réglement :
Acompte de 30 % à la commande, Le solde à réception de la facture. diff --git a/mondumas/templates/devis/devis_web.pt b/mondumas/templates/devis/devis_web.pt index c4a5612..8d0de9c 100644 --- a/mondumas/templates/devis/devis_web.pt +++ b/mondumas/templates/devis/devis_web.pt @@ -71,7 +71,11 @@

${detail.ref}${detail.libelle} + ${detail.libelle} +
${detail.metrage}
  +  - ${detail.deduction} +
${layout.to_decz(detail.qte)} ${layout.to_euroz(detail.prixht)} ${layout.to_euroz(detail.mtht)}

%s

%s
' % ligne.libelle + dt_html += '

%s

%s
' % ligne.libelle if ligne.metrage: dt_html += ligne.metrage if ligne.deduction: diff --git a/mondumas/views/utils.py b/mondumas/views/utils.py new file mode 100644 index 0000000..319f451 --- /dev/null +++ b/mondumas/views/utils.py @@ -0,0 +1,21 @@ +# -*- coding: utf8 -*- +from pyramid.response import Response +from pyramid.view import ( + view_config, +) + +@view_config(route_name='batch_nuit') +def batch_nuit(request): + """ + Traitement de nuit lancé chaque nuit à heure fixe par cron + Par sécurité, ce view ne peut être appelé qu'avec un paramètre secret 'JonSn0w' + + """ + # import pdb;pdb.set_trace() + # contrôle : paramètre correct ? non, terminer + par = request.matchdict['param'] + if par != 'JonSn0w': + return Response('Erreur : paramètre incorrect') + + return Response('Batch nuit terminé OK') +