mirror of
https://gitlab.crans.org/mediatek/med.git
synced 2024-12-25 06:22:23 +00:00
Ensure that the fetched roman ISBN is the queried ISBN
This commit is contained in:
parent
c1098577e1
commit
665f7a2875
@ -115,9 +115,18 @@ class MediaAdminForm(ModelForm):
|
||||
data = json.loads(url.read().decode())
|
||||
|
||||
if data and data['totalItems']:
|
||||
data = data['items'][0]
|
||||
fetched_item = None
|
||||
for item in data['items']:
|
||||
for identifiers in item["volumeInfo"]["industryIdentifiers"]:
|
||||
if identifiers["identifier"] == isbn:
|
||||
fetched_item = item
|
||||
break
|
||||
if fetched_item:
|
||||
break
|
||||
if not fetched_item:
|
||||
return False
|
||||
# Fill the data
|
||||
self.parse_data_google(data)
|
||||
self.parse_data_google(fetched_item)
|
||||
return True
|
||||
return False
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user