ajout saisie de notes dans dossier

This commit is contained in:
2021-08-03 18:00:34 +02:00
parent 5e933151ed
commit c0a7f5bd9b
6 changed files with 167 additions and 12 deletions

View File

@@ -128,6 +128,8 @@ def dossier_view(request):
status = get_status_by_id(request, '')
motifs = get_motifs(request)
# lire les notes du dossier
dem_notes = get_dem_notes(request, nodossier, '0')
if 'form.close' in request.params:
status = request.params["status"]
@@ -144,6 +146,13 @@ def dossier_view(request):
request.session.flash(u"Le dossier a été cloturé avec succès.", 'success')
return HTTPFound(url)
if 'form.addNote' in request.params:
type_note = request.params["type_note"]
insert_dem_note(request, nodossier, type_note, logged_in)
request.session.flash(u"Le dossier a été cloturé avec succès.", 'success')
return HTTPFound(url)
return {
'page_title': "Dossier : %s" % (nodossier),
'url': url,
@@ -161,6 +170,8 @@ def dossier_view(request):
'access': access,
'status': status,
'motifs': motifs,
'motif': '',
'dem_notes': dem_notes,
}
@view_config(route_name='dossier_selected', permission='view')
@@ -1578,4 +1589,33 @@ def dem_devis(request):
'dt_data': json.dumps(liste),
'societe': societe,
'order_option': order_option,
}
}
@view_config(route_name='note_edit', renderer='../templates/dossier/note_edit.pt', permission='view')
def note_edit(request):
nodossier = request.matchdict['nodossier']
noligne = request.matchdict['noligne']
url = request.route_url('note_edit', nodossier=nodossier, noligne=noligne)
message = ""
note = get_dem_notes(request, nodossier, noligne)
if 'form.submitted' in request.params:
notes = request.params["notes"]
update_dem_note(request, nodossier, noligne, notes)
request.session.flash("'%s' a été modifiée avec succès." % note.libelle, 'success')
return HTTPFound(location=request.route_url('dossier_view', nodossier=nodossier))
if 'form.deleted' in request.params:
delete_dem_note(request, nodossier, noligne)
request.session.flash("'%s' a été supprimée avec succès." % note.libelle, 'success')
return HTTPFound(location=request.route_url('dossier_view', nodossier=nodossier))
return {
'page_title': note.libelle,
'url': url,
'message': message,
'nodossier': nodossier,
'note': note,
}