enhanced docs_tags display
This commit is contained in:
BIN
bd_mesavoirs.mwb
BIN
bd_mesavoirs.mwb
Binary file not shown.
Binary file not shown.
@@ -44,9 +44,12 @@ def get_docs_tags(request, doc_id):
|
|||||||
results = request.dbsession.execute(query, {'doc_id': doc_id}).fetchall()
|
results = request.dbsession.execute(query, {'doc_id': doc_id}).fetchall()
|
||||||
return results
|
return results
|
||||||
|
|
||||||
def get_d_tags(request, topic):
|
def get_d_tags_manquant(request, topic, doc_id):
|
||||||
query = "SELECT * FROM d_tags WHERE topic=:topic;"
|
# tags à ajouter
|
||||||
results = request.dbsession.execute(query, {'topic': topic}).fetchall()
|
query = """SELECT d_tags.* FROM d_tags
|
||||||
|
LEFT JOIN docs_tags ON docs_tags.tag = d_tags.tag AND docs_tags.doc_id = :doc_id
|
||||||
|
WHERE d_tags.topic=:topic AND docs_tags.tag IS null;"""
|
||||||
|
results = request.dbsession.execute(query, {'topic': topic, 'doc_id': doc_id}).fetchall()
|
||||||
return results
|
return results
|
||||||
|
|
||||||
def get_d_topics(request, logged_in):
|
def get_d_topics(request, logged_in):
|
||||||
|
|||||||
@@ -53,8 +53,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<h3>Tags</h3>
|
|
||||||
<div class="col-xs-6">
|
<div class="col-xs-6">
|
||||||
|
<h3>Tags</h3>
|
||||||
<table class="table table-condensed">
|
<table class="table table-condensed">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr tal:repeat="ligne tags">
|
<tr tal:repeat="ligne tags">
|
||||||
@@ -65,6 +65,7 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-6">
|
<div class="col-xs-6">
|
||||||
|
<h3>Tags à ajouter</h3>
|
||||||
<table class="table table-condensed">
|
<table class="table table-condensed">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr tal:repeat="ligne d_tags">
|
<tr tal:repeat="ligne d_tags">
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ def doc_edit(request):
|
|||||||
doc = get_docs(request, doc_id)
|
doc = get_docs(request, doc_id)
|
||||||
tags = get_docs_tags(request, doc.doc_id)
|
tags = get_docs_tags(request, doc.doc_id)
|
||||||
|
|
||||||
d_tags = get_d_tags(request, topic)
|
d_tags = get_d_tags_manquant(request, topic, doc_id)
|
||||||
|
|
||||||
if 'form.submitted' in request.params:
|
if 'form.submitted' in request.params:
|
||||||
new_values = {}
|
new_values = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user