ajout changement statut devis
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user