Exemple #1
0
def rate(request):
    '''
    Rate the articel
    '''
    if request.method == 'POST':
        if request.user.id:
            currentuser = User.objects.get(id=request.user.id)

            Post.objects(id=request.POST.get('articel')).update_one(inc__page_rate=int(request.POST.get('rate')))
            return render_to_response('book/rate_ok.html',context_instance=RequestContext(request))
        else:
            print "User not login"
            return render_to_response('book/rate_no.html',context_instance=RequestContext(request))
    return render_to_response('book/rate_no.html',context_instance=RequestContext(request))
Exemple #2
0
def view_location_tags(request,location,tags):
	'''
	View and articel
	'''
	
	articels = Post.objects(Q(tags=tags) | Q(location=location))
	return render_to_response('book/list_articels.html',  {'articels': articels},context_instance=RequestContext(request))
Exemple #3
0
def signup_mailchump(email):
	'''
	Sign upp new user to our mailchimp email service
	All new usere that sign up will get sign up to automatical
	'''
	chimp = chimpy.Connection('d784f29c89de4f56fc793d85a074623c-us8')
	chimp.list_subscribe('be2d53aa4d', email, {'FIRST': 'User', 'LAST': 'Asylguiden'}, double_optin=False)
	#No info
	info="no"
	#Updating user settingsglobal name 'request' is not defined
	if request.POST.get("user_settings"):
		user = User.objects.get(id=request.user.id)
		if request.POST.get('password1'):
			user.set_password(request.POST.get('password1'))
		if request.POST.get('email'):
			user.email = request.POST.get('email')
		user.save()
		info = "saved"
	#updating user details in mongodb	
	if request.POST.get("user_detial"):
		user = User.objects.get(id=request.user.id)
		update = UserInfo.objects.get(user=user)
		update.username = request.user.username
		update.first_name = request.POST.get('id_fname')
		update.last_name = request.POST.get('id_sname')
		update.address = request.POST.get('id_address')
		update.postnr = request.POST.get('id_postnr')
		update.cell = request.POST.get('id_cell')
		update.country = request.POST.get('id_country')
		update.language = request.POST.get('id_language')
		update.save()
		info = "saved"

	#Get user info fix for displying correct user email after update
	user_info = User.objects.get(id=request.user.id)
	userid   = request.user.id
	username = request.user.username
	useremail = user_info.email


	currentuser = UserInfo.objects(user=user_info)
	users_articel = Post.objects(auther=user_info)



	return render_to_response("users/mypage.html",{'user_id':str(hashlib.sha224(str(request.user.id)).hexdigest()),'username':username,'useremail':useremail,'userid':userid,'users_articel':users_articel,'info':info,'userinfo':currentuser},context_instance=RequestContext(request))