def to_representation(self, obj): native = super(VersionSerializer, self).to_representation(obj) # Add non-field data to the response. native.update({ 'features': AppFeaturesSerializer().to_representation(obj.features), 'is_current_version': obj.addon.current_version == obj, 'releasenotes': (unicode(obj.releasenotes) if obj.releasenotes else None), }) # Remap fields to friendlier, more backwards-compatible names. for old, new in self.Meta.field_rename.items(): native[new] = native[old] del native[old] return native
def setUp(self): self.app = mkt.site.tests.app_factory() self.serializer = AppFeaturesSerializer()