ajout changement statut devis

This commit is contained in:
thienan
2021-06-23 15:46:49 +02:00
parent 3cb7664a08
commit 6ccf206c0c
6 changed files with 425 additions and 331 deletions

View File

@@ -70,6 +70,7 @@ def devis_create(request):
def devis_view(request):
nodevis = request.matchdict['nodevis']
societe = nodevis[0:2]
logged_in = request.authenticated_userid.upper()
url = request.route_url("devis_view", nodevis=nodevis)
type_doc = nodevis[3:5]
@@ -91,12 +92,34 @@ def devis_view(request):
# select background color according to society
bg_color = "bg-%s" % societe
status = get_status_by_id(request, 'DE')
if 'form.close' in request.params:
status = request.params["status"]
motif = request.params["motif"]
code, libelle = status.split(' | ')
code = int(code)
nodossier = str(entete.societe) + '-' + str(entete.nochantier)
if type_doc == 'DE':
if code >= 10:
comment = 'Le devis est ' + libelle + ' : ' + motif
insert_suivi(request, nodossier, comment)
update_devis_cloture(request, nodevis, code, logged_in)
request.session.flash(u"Le statut du devis a été changé avec succès.", 'success')
return HTTPFound(url)
return {
'page_title': page_title,
'url': url,
'nodevis': nodevis,
'entete': entete,
'details': details,
'bg_color': bg_color,
'status': status,
'type_doc': type_doc,
}
@view_config(route_name='devis_web', renderer='../templates/devis/devis_web.pt', permission='view')