Accept source_loader from kwargs in DataLoaderField resolver

This commit is contained in:
Olivia Rodriguez Valdes 2019-04-10 14:16:08 -04:00
parent 581dbe7416
commit 9caa57a7ff

View File

@ -188,7 +188,10 @@ class DataLoaderField(DjangoField):
# If no resolver is explicitly provided, use dataloader
self.resolver = self.resolver or self.resolver_data_loader
def resolver_data_loader(self, root, info, *args):
def resolver_data_loader(self, root, info, *args, **kwargs):
"""Resolve field through dataloader"""
if root:
source_loader = getattr(root, self.source_loader)
else:
source_loader = kwargs.get(self.source_loader)
return self.data_loader.load(source_loader)