NC ID in Django speichern

This commit is contained in:
holger.trampe 2021-07-27 00:18:43 +02:00
parent 9c8d018e09
commit d577ca4e40
1 changed files with 8 additions and 2 deletions

View File

@ -150,7 +150,10 @@ def create_group_id(agencygroupname, agency):
return newgroupid return newgroupid
'''
Diese Methode erstellt die Gruppen in Owncloud nach dem Schemata, wie sie auch bei einer Registrierung aufgebaut werden.
'''
@api_view(['POST'], ) @api_view(['POST'], )
def NCAddGroup(request): def NCAddGroup(request):
if request.method == "POST": 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 = 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) r_status = json.loads(r.text)
if(r_status['ocs']['meta']['statuscode'] == 100): 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 = { data = {
"name": aggroup.agencygroupname, "name": aggroup.agencygroupname,
"id" : newgroupid "id" : newgroupid
@ -181,7 +188,6 @@ def NCAddGroup(request):
headers = { headers = {
'Authorization': 'Bearer ' + request.COOKIES['nc_session_id'] '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) r = requests.post(settings.NEXTCLOUD_URL + "apps/agency/regr", data=data, headers=headers)
print(r.text) print(r.text)