Expanded the fields that the 'author' entry of the document search form is applied to, from just author name, to author name, email addresses, and affiliation. Fixes issue #2415.

- Legacy-Id: 14552
This commit is contained in:
Henrik Levkowetz 2018-01-23 18:12:10 +00:00
parent c9dd9ef147
commit 535cd0bccf

View file

@ -167,7 +167,11 @@ def retrieve_search_results(form, all_types=False):
# radio choices
by = query["by"]
if by == "author":
docs = docs.filter(documentauthor__person__alias__name__icontains=query["author"])
docs = docs.filter(
Q(documentauthor__person__alias__name__icontains=query["author"]) |
Q(documentauthor__person__affiliation__icontains=query["author"]) |
Q(documentauthor__person__email__address__icontains=query["author"])
)
elif by == "group":
docs = docs.filter(group__acronym=query["group"])
elif by == "area":