Skip to content
Snippets Groups Projects
Commit 8aca6fad authored by erichard's avatar erichard
Browse files

customisable labelstower : select all attributs from element talble

select all attributs from element talble in order retrieve all attributs that
developper declared in app/models.py.
parent 216836e5
No related branches found
No related tags found
1 merge request!67Customisable labelstower
...@@ -52,30 +52,24 @@ def get_selected_elements(id_mandatory_labels: int, id_forbiden_labels: str, num ...@@ -52,30 +52,24 @@ def get_selected_elements(id_mandatory_labels: int, id_forbiden_labels: str, num
else: else:
query = ''' query = '''
SELECT SELECT
DISTINCT ELEMENT.id ELEMENT.*
, element_name
FROM FROM
ELEMENT ELEMENT
INNER JOIN INNER JOIN
ELEMENT_LABEL ELEMENT_LABEL
ON ELEMENT.id = ELEMENT_LABEL.id_element ON ELEMENT.id = ELEMENT_LABEL.id_element
INNER JOIN
label
ON ELEMENT_LABEL.id_label=label.id
WHERE WHERE
element_name NOT IN ( id_element NOT IN (
SELECT SELECT
element_name id_element
FROM FROM
ELEMENT ELEMENT
INNER JOIN INNER JOIN
ELEMENT_LABEL ELEMENT_LABEL
ON ELEMENT.id = ELEMENT_LABEL.id_element ON ELEMENT.id = ELEMENT_LABEL.id_element
INNER JOIN WHERE id_label IN ({}) )
label GROUP BY ELEMENT.id
ON ELEMENT_LABEL.id_label = label.id ORDER BY element_name ASC
WHERE id_label IN ({}) )
ORDER BY element_name ASC
'''.format(id_forbiden_labels) '''.format(id_forbiden_labels)
selected_elements = send_query_to_db(query) selected_elements = send_query_to_db(query)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment