From 60f4ccfc7dbb2ff79b1f15780c36047079b0d570 Mon Sep 17 00:00:00 2001 From: Tiago Boldt Sousa Date: Mon, 4 Feb 2013 23:25:17 +0000 Subject: [PATCH] Support functions while using ManyRelatedField --- rest_framework/relations.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rest_framework/relations.py b/rest_framework/relations.py index dc0a73e66..7630c0d38 100644 --- a/rest_framework/relations.py +++ b/rest_framework/relations.py @@ -137,6 +137,8 @@ class ManyRelatedMixin(object): def field_to_native(self, obj, field_name): value = getattr(obj, self.source or field_name) + if type(value) == 'instancemethod': + return [self.to_native(item) for item in value().all()] return [self.to_native(item) for item in value.all()] def field_from_native(self, data, files, field_name, into):