def get_group(request): if request.GET: group_name = request.GET.get("group_name") params = {"group[name]":group_name} else: params= {"group[name]":"NEW_GROUP"} return HttpResponse(json.dumps(Group(**params).get_group()), content_type="application/json")
def add_group(request): if request.POST: group_name = request.POST.get("group_name") group_title = request.POST.get("group_title") params = {"group[name]":group_name,"group[public_admission]":"true","group[title]":group_title,"group[automatic]": 'false'} else: params = {"group[name]":"NEW_GROUP","group[public_admission]":"true","group[automatic]": 'false'} return HttpResponse(json.dumps(Group(**params).add_group()), content_type="application/json")
def delete_group(request): if request.POST: if request.POST.get("group_name"): group_name = request.POST.get("group_name") params = {"group[name]":group_name} else: return HttpResponse("Failed") else: params = {"group[name]":"NEW_GROUP"} return HttpResponse(json.dumps(Group(**params).delete_group()), content_type="application/json")
def set_messageable_level(request): if request.POST: if request.POST.get("group_name"): group_name = request.POST.get("group_name") params = {"group[name]":group_name,"group[messageable_level]":"99"} else: return HttpResponse("Failed") else: params = {"group[name]":"NEW_GROUP","group[messageable_level]":"99"} return HttpResponse(json.dumps(Group(**params).set_mentionable_and_messageable_level()), content_type="application/json")
def remove_group_owner(request): if request.POST: if request.POST.get("group_name"): group_name = request.POST.get("group_name") usernames = request.POST.get("usernames") params = {"group[name]":group_name,"usernames":usernames} else: return HttpResponse("Failed") else: params = {"usernames":"Siddhu_Dhangar","group[name]":"NEW_GROUP"} return HttpResponse(json.dumps(Group(**params).remove_group_owner()), content_type="application/json")
def update_group(request): if request.POST: print(request.POST) if request.POST.get("group_name"): group_name = request.POST.get("group_name") title = request.POST.get("title") new_group_name = request.POST.get("new_group_name") params = {"group[name]":group_name,"group[title]":title,"new_group_name":new_group_name} else: return HttpResponse("Failed") else: params = {"new_group_name":"NEW_GROUP","group[name]":"TestGroup","group[title]":"Group Titleee"} return HttpResponse(json.dumps(Group(**params).update_group()), content_type="application/json")
def get_groups(request): return HttpResponse(json.dumps(Group(**params).get_groups()), content_type="application/json")