示例#1
0
文件: webadmin.py 项目: zouf/AllSortz
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))
示例#2
0
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))
示例#3
0
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))
示例#4
0
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))
示例#5
0
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))
示例#6
0
文件: webadmin.py 项目: zouf/AllSortz
def allsortz_about(request):
    context = get_default_blank_context(request.user)
    return render_to_response("webadmin/about.html", context_instance=RequestContext(request, context))