From d577ca4e403239b0b3c2d92fcb0d38bf4e724f71 Mon Sep 17 00:00:00 2001 From: "holger.trampe" Date: Tue, 27 Jul 2021 00:18:43 +0200 Subject: [PATCH] NC ID in Django speichern --- api/views.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/api/views.py b/api/views.py index 7e31316..5136201 100644 --- a/api/views.py +++ b/api/views.py @@ -150,7 +150,10 @@ def create_group_id(agencygroupname, agency): return newgroupid +''' + Diese Methode erstellt die Gruppen in Owncloud nach dem Schemata, wie sie auch bei einer Registrierung aufgebaut werden. +''' @api_view(['POST'], ) def NCAddGroup(request): if request.method == "POST": @@ -173,7 +176,11 @@ def NCAddGroup(request): r = requests.post(settings.NEXTCLOUD_URL + "ocs/v1.php/cloud/groups", data=data, headers=headers, auth=(settings.NEXTCLOUD_USER_API, settings.NEXTCLOUD_PW_API)) r_status = json.loads(r.text) if(r_status['ocs']['meta']['statuscode'] == 100): - #if(100 == 100): + # Group created, save new group id in Django + aggroup.nc_name = newgroupid + aggroup.save() + + # Group created, set display name in NC data = { "name": aggroup.agencygroupname, "id" : newgroupid @@ -181,7 +188,6 @@ def NCAddGroup(request): headers = { 'Authorization': 'Bearer ' + request.COOKIES['nc_session_id'] } - # Group created, set display name r = requests.post(settings.NEXTCLOUD_URL + "apps/agency/regr", data=data, headers=headers) print(r.text)