From 54ec9b8cbc2630d32fff817cf2107d2411cfb426 Mon Sep 17 00:00:00 2001 From: Cody Parker Date: Thu, 25 Feb 2016 14:08:13 -0600 Subject: [PATCH] added in serialization of properties --- dddp/api.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dddp/api.py b/dddp/api.py index 0e77f47..36ff800 100644 --- a/dddp/api.py +++ b/dddp/api.py @@ -494,6 +494,13 @@ class Collection(APIMixin): fields['%s_ids' % field.name] = get_meteor_ids( field.rel.to, fields.pop(field.name), ).values() + + # run serialization for all properties + for o in obj.__class__.mro(): + for attr in o.__dict__: + if isinstance(o.__dict__[attr], property): + val = o.__dict__[attr].__get__(obj) + fields[attr] = val return data def obj_change_as_msg(self, obj, msg, meteor_ids=None):