Merge pull request #3372 from beeankha/jt_strings2

Update fields.py to Display Correct Error Message When JT Credential Is Not an Integer

Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
This commit is contained in:
softwarefactory-project-zuul[bot]
2019-03-06 23:32:38 +00:00
committed by GitHub

View File

@@ -101,6 +101,10 @@ class DeprecatedCredentialField(serializers.IntegerField):
super(DeprecatedCredentialField, self).__init__(**kwargs) super(DeprecatedCredentialField, self).__init__(**kwargs)
def to_internal_value(self, pk): def to_internal_value(self, pk):
try:
pk = int(pk)
except ValueError:
self.fail('invalid')
try: try:
Credential.objects.get(pk=pk) Credential.objects.get(pk=pk)
except ObjectDoesNotExist: except ObjectDoesNotExist: