added change in doc's tags

This commit is contained in:
2021-09-11 20:44:45 +02:00
parent eead9c76fe
commit d5b15a8807
4 changed files with 61 additions and 21 deletions

View File

@@ -39,9 +39,14 @@ def get_docs_bytopic(request, topic, logged_in):
results = request.dbsession.execute(query, {'topic': topic}).fetchall()
return results
def get_d_tags(request):
query = "SELECT * FROM d_tags;"
results = request.dbsession.execute(query).fetchall()
def get_docs_tags(request, doc_id):
query = "SELECT * FROM docs_tags WHERE doc_id=:doc_id;"
results = request.dbsession.execute(query, {'doc_id': doc_id}).fetchall()
return results
def get_d_tags(request, topic):
query = "SELECT * FROM d_tags WHERE topic=:topic;"
results = request.dbsession.execute(query, {'topic': topic}).fetchall()
return results
def get_d_topics(request, logged_in):
@@ -82,3 +87,13 @@ def delete_doc(request, doc_id):
query = "delete from docs where doc_id = :doc_id;"
execute_query(request, query, {'doc_id': doc_id})
def change_doc_tag(request, action, doc_id, tag):
"""ajouter une tag dans le doc"""
if action == 'ADD':
query = "INSERT INTO docs_tags (`doc_id`,`tag`) VALUES (:doc_id, :tag);"
execute_query(request, query, {'doc_id': doc_id, 'tag': tag})
else:
query = "DELETE FROM docs_tags WHERE doc_id=:doc_id AND tag=:tag;"
execute_query(request, query, {'doc_id': doc_id, 'tag': tag})