def get_apps(self, obj): """ Return a list of serialized apps, adding each app's `group` to the serialization. """ ret = [] memberships = FeedCollectionMembership.objects.filter(obj_id=obj.id) field = TranslationSerializerField() field.initialize(self, 'group') field.context = self.context for member in memberships: data = AppSerializer(member.app, context=self.context).data data['group'] = field.field_to_native(member, 'group') ret.append(data) return ret
def get_apps(self, obj): """ Return a list of serialized apps, adding each app's `group` to the serialization. """ ret = [] memberships = FeedShelfMembership.objects.filter(obj_id=obj.id) field = TranslationSerializerField() field.bind('group', self) field.context = self.context for member in memberships: data = AppSerializer(member.app, context=self.context).data data['group'] = field.to_representation( field.get_attribute(member)) ret.append(data) return ret