diff --git a/api/views.py b/api/views.py index 6d1223f..79ce33b 100644 --- a/api/views.py +++ b/api/views.py @@ -353,21 +353,22 @@ def NCAddFiles(request): def NCAddStandardFiles(request): if request.method == "GET": agency = Agency.objects.get(pk=request.GET.get('agencyid')) - if(DataFile.objects.filter(pk=request.GET.get('fileid')).exists()): - file_to_load = DataFile.objects.get(pk=request.GET.get('fileid')) + try: + if(DataFile.objects.filter(pk=request.GET.get('fileid')).exists()): + file_to_load = DataFile.objects.get(pk=request.GET.get('fileid')) - # Uplod the file! - final_file_path = settings.NEXTCLOUD_URL + "remote.php/dav/files/vhdadjangoapi_8fjz47epc6/Agenturdaten_"+ str(agency.pk) + "/Standards Uploadbereich/" + file_to_load.name - with open(file_to_load.file.path, 'rb') as f: - r = requests.put(final_file_path, data=f, auth=(settings.NEXTCLOUD_USER_API, settings.NEXTCLOUD_PW_API)) - - if(len(r.text) == 0): - return JsonResponse({'status' : True, 'message': 'Datei ' + file_to_load.name + ' angelegt.'}) - else: - return JsonResponse({'status' : True, 'message': 'Datei ' + file_to_load.name + ' konnte nicht angelegt. Bitte manuell prüfen!'}) - else: + # Uplod the file! + final_file_path = settings.NEXTCLOUD_URL + "remote.php/dav/files/vhdadjangoapi_8fjz47epc6/Agenturdaten_"+ str(agency.pk) + "/Standards Uploadbereich/" + file_to_load.name + with open(file_to_load.file.path, 'rb') as f: + r = requests.put(final_file_path, data=f, auth=(settings.NEXTCLOUD_USER_API, settings.NEXTCLOUD_PW_API)) + + if(len(r.text) == 0): + return JsonResponse({'status' : True, 'message': 'Datei ' + file_to_load.name + ' angelegt.'}) + else: + return JsonResponse({'status' : True, 'message': 'Datei ' + file_to_load.name + ' konnte nicht angelegt. Bitte manuell prüfen!'}) + except: return JsonResponse({'status' : True, 'message': 'Datei ID nicht gefunden'}) - + return JsonResponse({"status" : "NO AUTH"})