Changes spacing on import method
This commit is contained in:
parent
10c74d0619
commit
d546d9dce9
|
@ -37,33 +37,32 @@ class Import(View):
|
||||||
def post(self, request):
|
def post(self, request):
|
||||||
"""ingest a goodreads csv"""
|
"""ingest a goodreads csv"""
|
||||||
form = forms.ImportForm(request.POST, request.FILES)
|
form = forms.ImportForm(request.POST, request.FILES)
|
||||||
if form.is_valid():
|
if not form.is_valid():
|
||||||
include_reviews = request.POST.get("include_reviews") == "on"
|
return HttpResponseBadRequest()
|
||||||
privacy = request.POST.get("privacy")
|
|
||||||
source = request.POST.get("source")
|
|
||||||
|
|
||||||
importer = None
|
include_reviews = request.POST.get("include_reviews") == "on"
|
||||||
if source == "LibraryThing":
|
privacy = request.POST.get("privacy")
|
||||||
importer = LibrarythingImporter()
|
source = request.POST.get("source")
|
||||||
elif source == "Storygraph":
|
|
||||||
importer = StorygraphImporter()
|
|
||||||
else:
|
|
||||||
# Default : Goodreads
|
|
||||||
importer = GoodreadsImporter()
|
|
||||||
|
|
||||||
try:
|
importer = None
|
||||||
job = importer.create_job(
|
if source == "LibraryThing":
|
||||||
request.user,
|
importer = LibrarythingImporter()
|
||||||
TextIOWrapper(
|
elif source == "Storygraph":
|
||||||
request.FILES["csv_file"], encoding=importer.encoding
|
importer = StorygraphImporter()
|
||||||
),
|
else:
|
||||||
include_reviews,
|
# Default : Goodreads
|
||||||
privacy,
|
importer = GoodreadsImporter()
|
||||||
)
|
|
||||||
except (UnicodeDecodeError, ValueError, KeyError):
|
|
||||||
return HttpResponseBadRequest(_("Not a valid csv file"))
|
|
||||||
|
|
||||||
importer.start_import(job)
|
try:
|
||||||
|
job = importer.create_job(
|
||||||
|
request.user,
|
||||||
|
TextIOWrapper(request.FILES["csv_file"], encoding=importer.encoding),
|
||||||
|
include_reviews,
|
||||||
|
privacy,
|
||||||
|
)
|
||||||
|
except (UnicodeDecodeError, ValueError, KeyError):
|
||||||
|
return HttpResponseBadRequest(_("Not a valid csv file"))
|
||||||
|
|
||||||
return redirect(f"/import/{job.id}")
|
importer.start_import(job)
|
||||||
return HttpResponseBadRequest()
|
|
||||||
|
return redirect(f"/import/{job.id}")
|
||||||
|
|
Loading…
Reference in New Issue