コード例 #1
0
    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)
コード例 #2
0
 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
コード例 #3
0
 def get_serializer(self, **extra_context):
     extra_context['request'] = self.request
     return AddonBrowseVersionSerializer(
         instance=self.version, context=extra_context
     )
コード例 #4
0
 def serialize(self, **extra_context):
     return AddonBrowseVersionSerializer(
         instance=self.version, context=extra_context).data