compléter rdf_edit.pt

This commit is contained in:
2019-03-03 07:56:49 +01:00
parent edd77fe431
commit 1afefbcc4e
5 changed files with 258 additions and 61 deletions

View File

@@ -44,11 +44,11 @@ def dossier_lookup(request):
goto_url = '/dossier_selected/dossier_view/%s/' % date.today().strftime('%Y-%m-%d')
url = request.route_url('dossier_lookup')
message = u''
message = ''
societes = ['PE','ME','PL','PO','CD']
societe = 'PE'
liste=[]
name = u''
name = ''
cb_tous = "non"
if 'form.submitted' in request.params:
@@ -62,7 +62,7 @@ def dossier_lookup(request):
cb_tous = "non"
chantiers = get_chantiers_byName(request, societe, name, False)
if len(chantiers) == 0:
message = u"Chantier non trouvé : %s" % name
message = "Chantier non trouvé : %s" % name
# construire la liste
for item in chantiers:
d = ('%s-%s' % (societe, item.numero),item.date.strftime('%d-%m-%Y'), item.nomcli, item.chantier, to_euro(item.montant),
@@ -70,7 +70,7 @@ def dossier_lookup(request):
liste.append(d)
return {
'page_title': u"Rechercher un chantier",
'page_title': "Rechercher un chantier",
'url': url,
'goto_url': goto_url,
'message': message,
@@ -103,9 +103,9 @@ def dossier_view(request):
docs_attaches = get_docs_attaches(request, 'DOCS_ATTACHES', nodossier)
if nodossier.startswith('PL'):
# lire rapport de rdf
rapport = get_rapport_by_no(request, nodossier)
rapports = get_rapport_by_no(request, nodossier, '')
else:
rapport = []
rapports = []
# select background color according to society
bg_color = "bg-%s" % societe
@@ -114,7 +114,7 @@ def dossier_view(request):
'nodossier': nodossier,
'dossier': dossier,
'details': details,
'rapport': rapport,
'rapports': rapports,
'documents': documents,
'similaires': similaires,
'docs_attaches': docs_attaches,
@@ -325,19 +325,25 @@ def upload_doc(request):
def rdf_edit(request):
logged_in = request.authenticated_userid.upper()
nodossier = request.matchdict['nodossier']
url = request.route_url('rdf_edit', nodossier=nodossier)
date_inter = request.matchdict['date_inter']
# lire le rapport
rapport = get_rapport_by_no(request, nodossier)
if rapport == None:
# si non trouvé, creer un nouveau rapport
if date_inter == 'new':
# creer un nouveau rapport
insert_rapport(request, nodossier, logged_in)
# lire le rapport
rapport = get_rapport_by_no(request, nodossier)
caracteristiques = ["Maison individuelle", "Immeuble collectif", u"Copropriété", "Commerce", "Bureaux"]
date_inter = date.today().strftime('%Y-%m-%d')
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')
reseaux_int = get_rdf_causes(request, 'C02')
reseaux_ext = get_rdf_causes(request, 'C03')
reseaux_local = get_rdf_causes(request, 'C04')
elements_clos = get_rdf_causes(request, 'C05')
elements_couvert = get_rdf_causes(request, 'C06')
voisins = get_rdf_causes(request, 'C07')
if 'form.submitted' in request.params:
new_values = {}
@@ -346,12 +352,12 @@ def rdf_edit(request):
new_values[param] = request.params[param]
if new_values:
update_rdf(request, nodossier, 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))
return {
'page_title': u"Modifier le rapport de RDF : %s" % nodossier,
'page_title': "Rapport de RDF : %s du %s" % (nodossier, rapport.date_inter.strftime('%d-%m-%Y')),
'url': url,
'logged_in': logged_in,
'rapport': rapport,
@@ -359,5 +365,10 @@ def rdf_edit(request):
'caracteristiques': caracteristiques,
'equipements': equipements,
'reseaux_int': reseaux_int,
'reseaux_ext': reseaux_ext,
'reseaux_local': reseaux_local,
'elements_clos': elements_clos,
'elements_couvert': elements_couvert,
'voisins':voisins,
}