tester enregistrer rdf_edit.pt
This commit is contained in:
@@ -328,13 +328,15 @@ def rdf_edit(request):
|
||||
date_inter = request.matchdict['date_inter']
|
||||
|
||||
if date_inter == 'new':
|
||||
# creer un nouveau rapport
|
||||
insert_rapport(request, nodossier, logged_in)
|
||||
date_inter = date.today().strftime('%Y-%m-%d')
|
||||
|
||||
rapport = get_rapport_by_no(request, nodossier, date_inter)
|
||||
if not rapport:
|
||||
# creer un nouveau rapport
|
||||
insert_rapport(request, nodossier, logged_in)
|
||||
else:
|
||||
# lire le rapport
|
||||
rapport = get_rapport_by_no(request, nodossier, date_inter)
|
||||
url = request.route_url('rdf_edit', nodossier=nodossier, date_inter=date_inter)
|
||||
# lire le rapport
|
||||
rapport = get_rapport_by_no(request, nodossier, date_inter)
|
||||
|
||||
caracteristiques = ["Maison individuelle", "Immeuble collectif", "Copropriété", "Commerce", "Bureaux"]
|
||||
equipements = get_rdf_causes(request, 'C01')
|
||||
@@ -350,8 +352,57 @@ def rdf_edit(request):
|
||||
for param, db_value in rapport.items():
|
||||
if param in request.params and request.params[param] != db_value:
|
||||
new_values[param] = request.params[param]
|
||||
# case à cocher ?
|
||||
if 'sonde_capa' in request.params:
|
||||
new_values['sonde_capa'] = 1
|
||||
else:
|
||||
new_values['sonde_capa'] = 0
|
||||
if 'sonde_cond' in request.params:
|
||||
new_values['sonde_cond'] = 1
|
||||
else:
|
||||
new_values['sonde_cond'] = 0
|
||||
if 'test_mano' in request.params:
|
||||
new_values['test_mano'] = 1
|
||||
else:
|
||||
new_values['test_mano'] = 0
|
||||
if 'test_gaz' in request.params:
|
||||
new_values['test_gaz'] = 1
|
||||
else:
|
||||
new_values['test_gaz'] = 0
|
||||
if 'visu_camera' in request.params:
|
||||
new_values['visu_camera'] = 1
|
||||
else:
|
||||
new_values['visu_camera'] = 0
|
||||
if 'visu_endoscope' in request.params:
|
||||
new_values['visu_endoscope'] = 1
|
||||
else:
|
||||
new_values['visu_endoscope'] = 0
|
||||
if 'visu_tele' in request.params:
|
||||
new_values['visu_tele'] = 1
|
||||
else:
|
||||
new_values['visu_tele'] = 0
|
||||
if 'rech_magnetique' in request.params:
|
||||
new_values['rech_magnetique'] = 1
|
||||
else:
|
||||
new_values['rech_magnetique'] = 0
|
||||
if 'rech_accoustique' in request.params:
|
||||
new_values['rech_accoustique'] = 1
|
||||
else:
|
||||
new_values['rech_accoustique'] = 0
|
||||
if 'test_accoustique' in request.params:
|
||||
new_values['test_accoustique'] = 1
|
||||
else:
|
||||
new_values['test_accoustique'] = 0
|
||||
if 'test_mise_en_eau' in request.params:
|
||||
new_values['test_mise_en_eau'] = 1
|
||||
else:
|
||||
new_values['test_mise_en_eau'] = 0
|
||||
if 'test_fumigenes' in request.params:
|
||||
new_values['test_fumigenes'] = 1
|
||||
else:
|
||||
new_values['test_fumigenes'] = 0
|
||||
|
||||
if new_values:
|
||||
if new_values:
|
||||
update_rapport(request, nodossier, date_inter, new_values)
|
||||
request.session.flash(u"Le dossier a été mis à jour avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('dossier_view', nodossier=nodossier))
|
||||
|
||||
Reference in New Issue
Block a user