Skip to content
Snippets Groups Projects

Implementováno filtrování dle jména a příjmení současně

Merged Jiří Kalvoda requested to merge jk/issue-280 into devel
1 file
+ 10
8
Compare changes
  • Side-by-side
  • Inline
+ 10
8
@@ -67,10 +67,11 @@ def org_users():
filter.validate()
if filter.search_name.data:
q = q.filter(or_(
db.f_unaccent(db.User.first_name).ilike(db.f_unaccent(f"%{filter.search_name.data}%")),
db.f_unaccent(db.User.last_name ).ilike(db.f_unaccent(f"%{filter.search_name.data}%"))
))
for search_name in filter.search_name.data.split():
q = q.filter(or_(
db.f_unaccent(db.User.first_name).ilike(db.f_unaccent(f"%{search_name}%")),
db.f_unaccent(db.User.last_name ).ilike(db.f_unaccent(f"%{search_name}%"))
))
if filter.search_email.data:
q = q.filter(db.User.email.ilike(f"%{filter.search_email.data}%"))
@@ -180,10 +181,11 @@ def org_orgs():
filter.prepare_role_filter()
if filter.search_name.data:
q = q.filter(or_(
db.f_unaccent(db.User.first_name).ilike(db.f_unaccent(f"%{filter.search_name.data}%")),
db.f_unaccent(db.User.last_name ).ilike(db.f_unaccent(f"%{filter.search_name.data}%"))
))
for search_name in filter.search_name.data.split():
q = q.filter(or_(
db.f_unaccent(db.User.first_name).ilike(db.f_unaccent(f"%{search_name}%")),
db.f_unaccent(db.User.last_name ).ilike(db.f_unaccent(f"%{search_name}%"))
))
if filter.search_email.data:
q = q.filter(db.User.email.ilike(f"%{filter.search_email.data}%"))
Loading