def to_representation(self, instance): """ Object instance -> Dict of primitive datatypes. """ ret = OrderedDict() fields = [field for field in self.fields.values() if not field.write_only] for field in fields: try: attribute = field.get_attribute(instance) except SkipField: continue if attribute is not None: ret[field.field_name] = field.to_representation(attribute) return ret
def to_representation(self, instance): """ Object instance -> Dict of primitive datatypes. """ ret = OrderedDict() fields = [ field for field in self.fields.values() if not field.write_only ] for field in fields: try: attribute = field.get_attribute(instance) except SkipField: continue if attribute is not None: ret[field.field_name] = field.to_representation(attribute) return ret