tuning docs_list.pt
This commit is contained in:
@@ -22,14 +22,17 @@ def get_docs(request, doc_id):
|
|||||||
if doc_id == 0:
|
if doc_id == 0:
|
||||||
query = "SELECT * FROM docs ORDER BY theme, intitule;"
|
query = "SELECT * FROM docs ORDER BY theme, intitule;"
|
||||||
results = request.dbsession.execute(query).fetchall()
|
results = request.dbsession.execute(query).fetchall()
|
||||||
elif doc_id == -1:
|
|
||||||
query = "SELECT * FROM docs where theme <> 'INTERNE' ORDER BY theme, intitule;"
|
|
||||||
results = request.dbsession.execute(query).fetchall()
|
|
||||||
else:
|
else:
|
||||||
query = "SELECT * FROM docs where doc_id = :doc_id;"
|
query = "SELECT * FROM docs where doc_id = :doc_id;"
|
||||||
results = request.dbsession.execute(query, {'doc_id': doc_id}).first()
|
results = request.dbsession.execute(query, {'doc_id': doc_id}).first()
|
||||||
return results
|
return results
|
||||||
|
|
||||||
|
def get_docs_bytheme(request, theme):
|
||||||
|
"""Lire les doc"""
|
||||||
|
query = "SELECT * FROM docs WHERE theme=:theme ORDER BY intitule;"
|
||||||
|
results = request.dbsession.execute(query, {'theme': theme}).fetchall()
|
||||||
|
return results
|
||||||
|
|
||||||
def update_doc(request, doc_id, intitule, texte, theme):
|
def update_doc(request, doc_id, intitule, texte, theme):
|
||||||
"""créér ou modifier le doc"""
|
"""créér ou modifier le doc"""
|
||||||
if doc_id == '0':
|
if doc_id == '0':
|
||||||
|
|||||||
@@ -7,20 +7,39 @@
|
|||||||
<span class="glyphicon glyphicon-plus"></span>
|
<span class="glyphicon glyphicon-plus"></span>
|
||||||
Créér une nouvelle doc</a>
|
Créér une nouvelle doc</a>
|
||||||
</p>
|
</p>
|
||||||
<table class="table table-condensed table-striped table-bordered">
|
<div class="col-md-4">
|
||||||
<tr>
|
<table class="table table-condensed table-striped table-bordered">
|
||||||
<th>Intitule</th>
|
<tr>
|
||||||
<th>Thème</th>
|
<th>FINANCE</th>
|
||||||
<th>Dernière mise à jour</th>
|
</tr>
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr tal:repeat="ligne docs">
|
<tr tal:repeat="ligne docs_finance">
|
||||||
<td><a href="doc_view/${ligne.doc_id}">${ligne.intitule}</a></td>
|
<td><a href="doc_view/${ligne.doc_id}">${ligne.intitule}</a></td>
|
||||||
<td>${ligne.theme}</td>
|
</tr>
|
||||||
<td><span tal:content="ligne.modif_le.strftime('%d/%m/%Y %H:%M')" /></td>
|
</table>
|
||||||
</tr>
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<table class="table table-condensed table-striped table-bordered">
|
||||||
|
<tr>
|
||||||
|
<th>VOITURE</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
</table>
|
<tr tal:repeat="ligne docs_voiture">
|
||||||
|
<td><a href="doc_view/${ligne.doc_id}">${ligne.intitule}</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<table class="table table-condensed table-striped table-bordered">
|
||||||
|
<tr>
|
||||||
|
<th class=text-center"">MAISON</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr tal:repeat="ligne docs_maison">
|
||||||
|
<td><a href="doc_view/${ligne.doc_id}">${ligne.intitule}</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
|
|||||||
@@ -97,11 +97,15 @@ def home(request):
|
|||||||
def doc_list(request):
|
def doc_list(request):
|
||||||
|
|
||||||
# lire toutes les docs
|
# lire toutes les docs
|
||||||
docs = get_docs(request, 0)
|
docs_finance = get_docs_bytheme(request, 'FINANCE')
|
||||||
|
docs_maison = get_docs_bytheme(request, 'MAISON')
|
||||||
|
docs_voiture = get_docs_bytheme(request, 'VOITURE')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'page_title': u"Documents",
|
'page_title': u"Documents",
|
||||||
'docs': docs,
|
'docs_finance': docs_finance,
|
||||||
|
'docs_maison': docs_maison,
|
||||||
|
'docs_voiture': docs_voiture,
|
||||||
}
|
}
|
||||||
|
|
||||||
@view_config(route_name='doc_edit', renderer='../templates/doc_edit.pt', permission='view')
|
@view_config(route_name='doc_edit', renderer='../templates/doc_edit.pt', permission='view')
|
||||||
|
|||||||
Reference in New Issue
Block a user