ajout chantier_lookup.pt

This commit is contained in:
2018-09-18 16:32:27 +02:00
parent 78657a8d75
commit 5197325fe4
8 changed files with 235 additions and 59 deletions

View File

@@ -85,12 +85,14 @@ def dossier_view(request):
return HTTPFound(location=request.route_url("agenda"))
# lire tous le suivi du dossier
details = get_dossier_rdv_by_no(request, nodossier, '0')
# lire toutes les dossiers du chantiers
documents = get_documents_byChantier(request, nodossier)
return {
'page_title': u"Dossier : %s" % (nodossier),
'nodossier': nodossier,
'dossier': dossier,
'details': details,
'documents': documents,
}

View File

@@ -303,3 +303,39 @@ def user_edit(request):
'access': access,
'message': message,
}
@view_config(route_name='chantier_lookup', renderer='../templates/chantier_lookup.pt', permission='view')
def chantier_lookup(request):
# recherche chantier
url = request.route_url('chantier_lookup')
message = u''
societes = ['PE','ME','PL','PO','CD']
societe = 'PE'
chantiers = []
name = u''
cb_tous = "non"
if 'form.submitted' in request.params:
name = request.params['name']
societe = request.params['societe']
# si afficher tous les fiches ?
if 'cb_tous' in request.params:
cb_tous = "oui"
chantiers = get_chantiers_byName(request, societe, name, True)
else:
cb_tous = "non"
chantiers = get_chantiers_byName(request, societe, name, False)
if len(chantiers) == 0:
message = u"Chantier non trouvé : %s" % name
return {
'page_title': u"Rechercher un chantier",
'url': url,
'message': message,
'chantiers': chantiers,
'societes': societes,
'societe': societe,
'name': name,
'cb_tous': cb_tous,
}