add submitter fields autocomplete

This commit is contained in:
Alex Turchyn
2023-09-20 02:00:00 +03:00
parent f1f4de53c6
commit 54592e7264
11 changed files with 182 additions and 25 deletions
+14
View File
@@ -3,6 +3,20 @@
module Submitters
module_function
def search(submitters, keyword)
return submitters if keyword.blank?
term = "%#{keyword.downcase}%"
arel_table = Submitter.arel_table
arel = arel_table[:email].lower.matches(term)
.or(arel_table[:phone].matches(term))
.or(arel_table[:name].lower.matches(term))
submitters.where(arel)
end
def select_attachments_for_download(submitter)
original_documents = submitter.submission.template.documents.preload(:blob)
is_more_than_two_images = original_documents.count(&:image?) > 1