diff --git a/api/views.py b/api/views.py index 787d2ae..8ba7bf8 100644 --- a/api/views.py +++ b/api/views.py @@ -323,10 +323,15 @@ def NCAddDirs(request): if request.method == "POST": agency = Agency.objects.get(pk=request.POST.get('agencyid')) dir_to_create = DataDir.objects.get(pk=request.POST.get('dirid')) + sharestring = "" + if(dir_to_create.visibleby.all().count() > 0): + sharestring = " Ordner nur sichtbar durch: " + for cd in dir_to_create.visibleby.all(): + sharestring += cd.agencygroupname + " (" + cd.nc_name + ")" # Dir has no parent, create if(len(dir_to_create.parent.name) == 0): r = requests.request("MKCOL", settings.NEXTCLOUD_URL + "remote.php/dav/files/admin/Agenturdaten_" + str(agency.pk)+ '/' + dir_to_create.name, auth=(settings.NEXTCLOUD_USER_API, settings.NEXTCLOUD_PW_API)) - return JsonResponse({'status' : True, 'message': 'Ordner ' + dir_to_create.name + ' angelegt.'}) + return JsonResponse({'status' : True, 'message': 'Ordner ' + dir_to_create.name + ' angelegt. ' + sharestring}) # Dir has parents, start thinking :) else: datadir_parent = None @@ -350,7 +355,7 @@ def NCAddDirs(request): r = requests.request("MKCOL", settings.NEXTCLOUD_URL + "remote.php/dav/files/admin/Agenturdaten_" + str(agency.pk)+ '/' + d_prestring + "/" + dir_to_create.name, auth=(settings.NEXTCLOUD_USER_API, settings.NEXTCLOUD_PW_API)) - return JsonResponse({'status' : True, 'message': 'Ordner ' + dir_to_create.name + ' angelegt.'}) + return JsonResponse({'status' : True, 'message': 'Ordner ' + dir_to_create.name + ' angelegt.' + sharestring}) return JsonResponse({'status' : False, 'message': 'AUTH ERROR'})