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))
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))
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))