From 216836e5ba2f53dcfdcffeedcda7013825ec2486 Mon Sep 17 00:00:00 2001 From: erichard <elliot.richard@lal.in2p3.fr> Date: Mon, 3 Aug 2020 09:54:52 +0200 Subject: [PATCH] customable labelstower : replace selected attributs by select all attributs from element table. I refactor the first sql statement to let the developper define is element structure. The only mandatory attribut for element table will be id. The rest is up to the developper. --- labelstower/getter.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/labelstower/getter.py b/labelstower/getter.py index 721402c..64ef0a7 100644 --- a/labelstower/getter.py +++ b/labelstower/getter.py @@ -26,16 +26,12 @@ def get_selected_elements(id_mandatory_labels: int, id_forbiden_labels: str, num if(number_of_mandatory_labels): query = ''' SELECT - ELEMENT.id - , element_name + ELEMENT.* FROM ELEMENT INNER JOIN ELEMENT_LABEL ON ELEMENT.id=ELEMENT_LABEL.id_element - INNER JOIN - LABEL - ON ELEMENT_LABEL.id_label=LABEL.id WHERE id_label IN ({}) AND @@ -46,10 +42,7 @@ def get_selected_elements(id_mandatory_labels: int, id_forbiden_labels: str, num ELEMENT INNER JOIN ELEMENT_LABEL - ON ELEMENT.id=ELEMENT_LABEL.id_element - INNER JOIN - LABEL - ON ELEMENT_LABEL.id_label=LABEL.id + ON ELEMENT.id=ELEMENT_LABEL.id_element WHERE id_label IN ({})) GROUP BY id_element -- GitLab