forked from expo/troggle
Fix links to scans directly from the master drawings list
This commit is contained in:
parent
2fa298cae9
commit
454c2c2830
@ -30,7 +30,7 @@ def unescape(input):
|
||||
""" : "\"",
|
||||
"&tab;" : "\t",
|
||||
"&backslash;" : "\\",
|
||||
"&newline;" : "\n\t",
|
||||
"&newline;" : "\n|\t",
|
||||
"&apostrophe": "'",
|
||||
}
|
||||
for c in codes:
|
||||
|
@ -243,12 +243,20 @@ def scansingle(request, path, file):
|
||||
'''sends a single binary file to the user for display - browser decides how using mimetype
|
||||
'''
|
||||
try:
|
||||
wallet = Wallet.objects.get(walletname=urlunquote(path))
|
||||
wallet = Wallet.objects.get(walletname=urlunquote(path))
|
||||
singlescan = SingleScan.objects.get(wallet=wallet, name=file)
|
||||
print(" - scansingle {}:{}:{}:".format(path, file, getmimetype(file)))
|
||||
return HttpResponse(content=open(singlescan.ffile,"rb"), content_type=getmimetype(file)) # any type of image
|
||||
imagefile = Path(singlescan.ffile, file)
|
||||
if imagefile.is_file():
|
||||
message = f" - scansingle {imagefile} {path}:{file}:{getmimetype(file)}:"
|
||||
print(message)
|
||||
return HttpResponse(content=open(imagefile,"rb"), content_type=getmimetype(file)) # any type of image
|
||||
else:
|
||||
message = f'Scan folder file \'{imagefile}\' not found. {path=} {file=}'
|
||||
print(message)
|
||||
return render(request, 'errors/generic.html', {'message': message})
|
||||
|
||||
except:
|
||||
message = f'Scan folder or scan item error or not found \'{path}\' and \'{file}\'.'
|
||||
message = f'Scan folder or scan item access error \'{path}\' and \'{file}\'.'
|
||||
return render(request, 'errors/generic.html', {'message': message})
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user