1
0
mirror of https://gitlab.crans.org/mediatek/med.git synced 2025-07-07 16:28:32 +02:00

Le Fetch ouvre ensuite la page pour entrer un nouveau média (code moins sale)

This commit is contained in:
Yohann D'ANELLO
2020-02-20 13:52:50 +01:00
parent 0c9b3c4d5f
commit 4c55bdd200
4 changed files with 83 additions and 80 deletions

View File

@ -26,8 +26,6 @@ class MediaAdminForm(ModelForm):
Download data from bedeteque
:return True if success
"""
print(self.request.POST)
print('isbn' in self.request.POST)
scraper = BedetequeScraper()
r = scraper.search_by_isbn(isbn)
if not r:
@ -94,8 +92,11 @@ class MediaAdminForm(ModelForm):
"""
super().clean()
if "_isbn" in self.request.POST:
if "_isbn" in self.request.POST or "_isbn_addanother" in self.request.POST:
isbn = self.cleaned_data.get('isbn')
if "_isbn_addanother" in self.request.POST:
self.request.POST = self.request.POST.copy()
self.request.POST['_addanother'] = 42
if isbn:
# ISBN is present, try with bedeteque
scrap_result = self.download_data_bedeteque(isbn)