enhanced docs_tags display

This commit is contained in:
2021-09-12 11:57:01 +02:00
parent d5b15a8807
commit ecaaff3c11
5 changed files with 9 additions and 5 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -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):

View File

@@ -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">

View File

@@ -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 = {}