From 25b43f930b7f3902d6d2f12fc66a44be0dcc36b9 Mon Sep 17 00:00:00 2001 From: Shirlei Chaves <shirlei@gmail.com> Date: Tue, 2 Sep 2014 18:16:02 -0300 Subject: [PATCH] Show aliased fields for one voter if using alias --- helios/datatypes/__init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/helios/datatypes/__init__.py b/helios/datatypes/__init__.py index 7eaf0e4..9469c4e 100644 --- a/helios/datatypes/__init__.py +++ b/helios/datatypes/__init__.py @@ -186,7 +186,14 @@ class LDObject(object): def toDict(self, alternate_fields=None, complete=False): val = {} - for f in (alternate_fields or self.FIELDS): + + fields = alternate_fields or self.FIELDS + + if not self.structured_fields: + if self.wrapped_obj.alias != None: + fields = self.ALIASED_VOTER_FIELDS + + for f in (alternate_fields or fields): # is it a structured subfield? if self.structured_fields.has_key(f): val[f] = recursiveToDict(self.structured_fields[f]) -- GitLab