Example #1
0
def subscribers(request):
	# logger.info("Welcome to GLUEBOX api")
	response = Epoxy( request )
	
	if response.method=="POST":
		form = SubscriberForm( request.REQUEST )
			
		if not form.is_valid():
			return response.throw_error( error=form.errors, code=API_EXCEPTION_FORMERRORS).json()
			
		else:
	
			
			if( form.cleaned_data['action'] == 'EDIT'):
				
			
				#GET subscriber id
				update = Subscriber.objects.filter(user=request.user.id).update(
													first_name = form.cleaned_data['first_name'],
													last_name = form.cleaned_data['last_name'],
													email = form.cleaned_data['email'],
													affiliation = form.cleaned_data['affiliation'],
													status = form.cleaned_data['status'],
													accepted_terms = form.cleaned_data['accepted_terms'],
													description = form.cleaned_data['description'])
				
				
			
			elif( form.cleaned_data['action'] == 'ADD'):
				contacts( form )
																						
			

	return response.queryset( Subscriber.objects.filter() ).json()
Example #2
0
def subscribers(request):
    # logger.info("Welcome to GLUEBOX api")
    response = Epoxy(request)

    if response.method == "POST":
        form = SubscriberForm(request.REQUEST)

        if not form.is_valid():
            return response.throw_error(error=form.errors,
                                        code=API_EXCEPTION_FORMERRORS).json()

        else:

            if (form.cleaned_data['action'] == 'EDIT'):

                #GET subscriber id
                update = Subscriber.objects.filter(
                    user=request.user.id).update(
                        first_name=form.cleaned_data['first_name'],
                        last_name=form.cleaned_data['last_name'],
                        email=form.cleaned_data['email'],
                        affiliation=form.cleaned_data['affiliation'],
                        status=form.cleaned_data['status'],
                        accepted_terms=form.cleaned_data['accepted_terms'],
                        description=form.cleaned_data['description'])

            elif (form.cleaned_data['action'] == 'ADD'):
                contacts(form)

    return response.queryset(Subscriber.objects.filter()).json()