From 7899b2004cd8facd203d240ee1e150ebb16d6826 Mon Sep 17 00:00:00 2001 From: "holger.trampe" Date: Fri, 30 Jul 2021 12:37:17 +0200 Subject: [PATCH] Nutzer Gruppen hinzu und weg --- dasettings/views.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/dasettings/views.py b/dasettings/views.py index 2d2e7d2..28c711a 100644 --- a/dasettings/views.py +++ b/dasettings/views.py @@ -779,6 +779,18 @@ def SettingsAjaxRouter(request): aggroup.group.user_set.remove(usertoremove) data = {"userid" : usertoremove.pk, "groupid" : aggroup.pk, "user_fname" : usertoremove.first_name, "user_lname" : usertoremove.last_name} + # User add + # NC ADD USER TO GROUP + # first_name and last_name CHANGE - Update in NC as DisplayName + headers = { + 'Accept' : 'application/json', + 'Access-Control-Allow-Headers' : 'OCS-APIRequest', + 'OCS-APIRequest' : 'true' + } + data_nc = { + "groupid" : aggroup.nc_name, + } + r = requests.request("DELETE", settings.NEXTCLOUD_URL + "/ocs/v1.php/cloud/users/" + usertoremove.username + "/groups",headers=headers, auth=(settings.NEXTCLOUD_USER_API, settings.NEXTCLOUD_PW_API), data=data_nc) else: success = False # ADD USER TO GROUP @@ -792,6 +804,20 @@ def SettingsAjaxRouter(request): if(request.user.profile.agency.pk == aggroup.agency.pk): aggroup.group.user_set.add(usertoadd) data = {"userid" : usertoadd.pk, "groupid" : aggroup.pk, "user_fname" : usertoadd.first_name, "user_lname" : usertoadd.last_name} + + # User add + # NC ADD USER TO GROUP + # first_name and last_name CHANGE - Update in NC as DisplayName + headers = { + 'Accept' : 'application/json', + 'Access-Control-Allow-Headers' : 'OCS-APIRequest', + 'OCS-APIRequest' : 'true' + } + data_nc = { + "groupid" : aggroup.nc_name, + } + r = requests.post(settings.NEXTCLOUD_URL + "/ocs/v1.php/cloud/users/" + usertoadd.username + "/groups",headers=headers, auth=(settings.NEXTCLOUD_USER_API, settings.NEXTCLOUD_PW_API), data=data_nc) + else: success = False # AREA