aboutsummaryrefslogtreecommitdiffstats
path: root/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'main.py')
-rw-r--r--main.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/main.py b/main.py
index 87a59c8..89c79f0 100644
--- a/main.py
+++ b/main.py
@@ -90,11 +90,12 @@ def search_results_person(search):
def search_results_entity(search):
entity_name = search.entity_name_search.data
entity_name_search_method = search.entity_name_search_selection.data
- entity_name_actual_or_full = search.entity_name_search_actual.data
entity_number = search.entity_number_search.data
entity_number_search_method = search.entity_number_search_selection.data
- entity_number_actual_or_full = search.entity_name_search_actual.data
+
+ foreign_entity_number = search.foreign_entity_number_search.data
+ foreign_entity_number_search_method = search.foreign_entity_number_search_selection.data
actual_selection = search.entity_actual_selection.data
@@ -108,6 +109,14 @@ def search_results_entity(search):
elif entity_number_search_method == "text_exact":
qry = qry.filter(Pravnicka_Osoba.ico == entity_number)
+ if foreign_entity_number:
+ if foreign_entity_number_search_method == "text_anywhere":
+ qry = qry.filter(Pravnicka_Osoba.reg_cislo.contains(foreign_entity_number))
+ elif foreign_entity_number_search_method == "text_beginning":
+ qry = qry.filter(Pravnicka_Osoba.reg_cislo.like(f'{foreign_entity_number}%'))
+ elif foreign_entity_number_search_method == "text_exact":
+ qry = qry.filter(Pravnicka_Osoba.reg_cislo == foreign_entity_number)
+
if entity_name:
if entity_name_search_method == "text_anywhere":
qry = qry.filter(Pravnicka_Osoba.nazev.contains(entity_name))