예제 #1
0
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")
예제 #2
0
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")	
예제 #3
0
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")
예제 #4
0
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")
예제 #5
0
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")
예제 #6
0
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")	
예제 #7
0
def get_groups(request):
	return HttpResponse(json.dumps(Group(**params).get_groups()), content_type="application/json")