ajout facturer rapport de RDF
This commit is contained in:
@@ -601,7 +601,7 @@ def rdf_view(request):
|
||||
|
||||
if 'form.delete' in request.params:
|
||||
delete_rapport(request, norapport)
|
||||
request.session.flash(u"Le rapporta été supprimé avec succès.", 'success')
|
||||
request.session.flash(u"Le rapport a été supprimé avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('dossier_view', nodossier=nodossier))
|
||||
|
||||
return {
|
||||
@@ -658,3 +658,41 @@ def rdf_imgdel(request):
|
||||
request.session.flash(u"La photo %s a été supprimé avec succès" % (nomfic), 'success')
|
||||
return HTTPFound(location=request.route_url("upload_img", norapport=norapport))
|
||||
|
||||
@view_config(route_name='rdf_bill', renderer='../templates/dossier/rdf_bill.pt', permission='view')
|
||||
def rdf_bill(request):
|
||||
logged_in = request.authenticated_userid.upper()
|
||||
norapport = request.matchdict['no_id']
|
||||
url = request.route_url('rdf_bill', no_id=norapport)
|
||||
|
||||
# lire le rapport
|
||||
rapport = get_rapport_by_no_id(request, norapport)
|
||||
nodossier = 'PL-' + str(rapport.nochantier)
|
||||
|
||||
if not rapport.date_rapport:
|
||||
request.session.flash(u"Le rapport n'a été encore généré. Facturation impossible", 'danger')
|
||||
return HTTPFound(location=request.route_url('rdf_view', no_id=norapport))
|
||||
|
||||
# lire tous les articles RDF
|
||||
articles = get_articles_by_fam(request, 'RDF')
|
||||
article = 'RDF1'
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
# lire article à facturer
|
||||
article = request.params['article']
|
||||
insert_facture_rdf(request, 'PL', rapport.nochantier, logged_in, article, rapport.date_rapport.strftime('%d-%m-%Y'))
|
||||
|
||||
request.session.flash(u"Le rapport a été généré avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('dossier_view', nodossier=nodossier))
|
||||
|
||||
return {
|
||||
'page_title': "Générer une facture pour le rapport du %s" % (rapport.date_inter.strftime('%d-%m-%Y')),
|
||||
'url': url,
|
||||
'pt_name': 'rdf_view',
|
||||
'logged_in': logged_in,
|
||||
'rapport': rapport,
|
||||
'nodossier': nodossier,
|
||||
'nochantier': rapport.nochantier,
|
||||
'norapport': norapport,
|
||||
'articles': articles,
|
||||
'article' : article,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user