def get_serializer(self, **extra_context): api_version = api_settings.DEFAULT_VERSION request = APIRequestFactory().get('/api/%s/' % api_version) request.versioning_scheme = api_settings.DEFAULT_VERSIONING_CLASS() request.version = api_version extra_context.setdefault('request', request) return AddonBrowseVersionSerializer( instance=self.version, context=extra_context)
def test_can_access_version_from_parent(self): serializer = AddonBrowseVersionSerializer( instance=self.addon.current_version, context={'request': self.request} ) file = serializer.data['file'] assert file['id'] == self.addon.current_version.current_file.pk
def get_serializer(self, **extra_context): extra_context['request'] = self.request return AddonBrowseVersionSerializer( instance=self.version, context=extra_context )
def serialize(self, **extra_context): return AddonBrowseVersionSerializer( instance=self.version, context=extra_context).data