def feedback(request): if request.user.is_authenticated(): context = get_default_blank_context(request.user) if request.method == "POST": user = request.user content = request.POST["feedback"] mail = EmailMessage( "AllSortz Feedback", "\nuname: " + str(user.username) + "\n firstname: " + str(user.first_name) + "\nlastname: " + str(user.last_name) + "\nemail: " + str(user.email) + "\ntime: " + str(time.asctime()) + "\n\n" + str(content), to=["*****@*****.**"], ) mail.send() logger.info("Feedback form user" + str(user.username)) return redirect("/") else: return render_to_response("webadmin/feedback.html", context_instance=RequestContext(request, context))
def add_new_tag(request): if not request.user.is_authenticated(): return HttpResponseRedirect('/accounts/login/?next=%s'%request.path) #adding a new sort if request.method=='POST': form = TagForm(request.POST,request.FILES) descr = form.data['descr'] Tag.objects.create(creator=request.user,descr=descr) context = get_default_blank_context(request.user) context['form'] = TagForm() context['type'] = 'tag' return render_to_response('ratings/contribute/add_content.html',context, context_instance=RequestContext(request))
def add_business(request): if not request.user.is_authenticated(): return HttpResponseRedirect('/accounts/login/?next=%s'%request.path) if request.method == 'POST': # add a business form = BusinessForm(request.POST, request.FILES) name = form.data['name'] logger.debug("Creation of business %s by %s", name,request.user.username) address = form.data['address'] city = form.data['city'] state = form.data['state'] loc = address + " " + city + " " + state latlng = get_lat(loc) if latlng: b = create_business(name, address, state, city, lat=latlng[0], lon =latlng[1]) else: b = create_business(name, address, state, city, lat=0, lon =0) if 'image' in request.FILES: img = request.FILES['image'] add_photo_by_upload(img,b,request.user,default=True) community = get_community(request.user) bm = BusinessMembership(business=b,community=community) bm.save() values = request.POST.getlist('answers') for v in values: ans = v.split('_')[1] qid = v.split('_')[0] hardtag = HardTag.objects.get(id=qid) if ans == 'y': BooleanQuestion.objects.create(hardtag=hardtag,business = b,user=request.user,agree=True) else: BooleanQuestion.objects.create(hardtag=hardtag,business = b,user=request.user,agree=False) return redirect('/ratings/'+str(b.id)+'/') else: # Print a business form context = get_default_blank_context(request.user) context['questions'] = get_questions(None,request.user) context['form'] = BusinessForm() return render_to_response('ratings/contribute/add_business.html', context, context_instance=RequestContext(request))
def add_community(request): if not request.user.is_authenticated(): return HttpResponseRedirect('/accounts/login/?next=%s'%request.path) #post a question if request.method=='POST': form = CommunityForm(request.POST,request.FILES) descr = form.data['descr'] city = form.data['city'] state = form.data['state'] name = form.data['name'] Community.objects.create(name=name,descr=descr,state=state,city=city) context = get_default_blank_context(request.user) context['form'] =CommunityForm context['type'] = 'community' return render_to_response('ratings/contribute/add_content.html',context, context_instance=RequestContext(request))
def add_question(request): if not request.user.is_authenticated(): return HttpResponseRedirect('/accounts/login/?next=%s'%request.path) #post a question if request.method=='POST': form = HardTagForm(request.POST) question = form.data['question'] if 'tag' in form.data: descr = form.data['tag'] else: descr = 'unset' HardTag.objects.create(creator=request.user,question=question,descr=descr) f = HardTagForm() context = get_default_blank_context(request.user) context['form'] = f context['type'] = 'question' context['value_questions'] = getValueTagsWithOptions() return render_to_response('ratings/contribute/add_content.html', context, context_instance=RequestContext(request))
def allsortz_about(request): context = get_default_blank_context(request.user) return render_to_response("webadmin/about.html", context_instance=RequestContext(request, context))