From 413d539a3779d850ba90929b4954373cd72fb4c6 Mon Sep 17 00:00:00 2001 From: Einar Huseby Date: Sun, 27 Jan 2019 16:48:19 +0100 Subject: [PATCH] Fixes #1069 following data_relation.field --- eve/methods/common.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eve/methods/common.py b/eve/methods/common.py index 91c678de0..47615391f 100644 --- a/eve/methods/common.py +++ b/eve/methods/common.py @@ -984,7 +984,8 @@ def generate_query_and_sorting_criteria(data_relation, references): id_field_name = ( "_id" if isinstance(reference, DBRef) - else config.DOMAIN[subresource]["id_field"] + else data_relation.get("field", False) + or config.DOMAIN[subresource]["id_field"] ) id_field_value = reference.id if isinstance(reference, DBRef) else reference query["$or"].append({id_field_name: id_field_value})