示例#1
0
def delete_message_action(request, num):
    username = request.session.get("user", "")
    try:
        user = Userinfo.objects.get(username=username)
    except:
        jump_to_error("请重新删除!")
    if request.method == "GET":
        Message.objects.filter(id=num, user_to=user).delete()
        return HttpResponseRedirect("/message")
示例#2
0
def single_item_action(request,sign,username=False,msg_count=0):
    instance=str(sign).capitalize()
    relat_instance='%s_Relation' % instance
    url='forum/single_%s' % sign
    canjoin = sign == 'relax'
    
    if request.method == "GET":
        type = request.GET.get('type','')
        page = request.GET.get('page','1')
        t_id = request.GET.get("id")
        tolow = request.GET.get("tolow",'')
        perpage = 5
        try:
            obj = globals()[instance].objects.get(id = t_id)
        except:
            error_msg = '出错了,返回再试试吧!'
            return jump_to_error(error_msg)
        relations = globals()[relat_instance].objects.filter(title_id = obj.id)
        page,pages = get_page(page,type,perpage,relations)
        if len(relations) > 0:
            relations = relations[(page-1)*perpage:page*perpage]
        else:
            empty = True
            page = 1
        if canjoin:
            try:
                joinus = JoinUs.objects.get(title_id = t_id,username = username)
                joined = True
                datetime = joinus.date
            except:
                joined = False
        page_url = 'forum/single_%s' % sign
        return render_to_response('single.html',locals())
示例#3
0
def single_message_action(request, num, username=False, msg_count=0):
    if request.method == "GET":
        Message.objects.filter(id=num).update(state=1)
        user_to = Userinfo.objects.get(username=username)
        try:
            message = Message.objects.get(id=num, user_to=user_to)
        except Message.DoesNotExist:
            error_msg = "出错了,请返回!"
            return jump_to_error(error_msg)
        return render_to_response("single_message.html", locals())
示例#4
0
def ifoundyou_by_time(request,sign,username=False,msg_count=0):
    if request.method == 'GET':
        index_time = request.GET.get('index_time','')
        telephone = request.GET.get('telephone','')
        if not index_time or not telephone:
            error_msg = '出错了'
            return jump_to_error(error_msg)
        else:
            coordinates = Coordinate.objects.filter(telephone = telephone).order_by('-now_time')
            try:
                get_coordinate = Coordinate.objects.get(telephone = telephone,now_time = index_time)
                times = get_coordinate.times
                ispasswded = request.session.get('%s%s' % (telephone,times),False)
                date = get_coordinate.now_time
                if not ispasswded:
                    return render_to_response('ifoundyou_res.html',locals())
                coordinatetimes = CoordinateTimes.objects.filter(times = get_coordinate.times)
            except:
                error_msg = '没有要查找的信息'
                return jump_to_error(error_msg)
            type,longitude,latitude,t_time = get_map_src(coordinatetimes)
            return render_to_response('ifoundyou_res.html',locals())
示例#5
0
def joined_action(request,username=False,msg_count=0):
    sign = 'relax'
    if request.method == 'GET':
        t_id = request.GET.get('id',False)
        if t_id:
            try:
                relax = Relax.objects.get(id = t_id)
            except:
                return HttpResponseRedirect('/forum/relax')
            if username != relax.username.username:
                error_msg = "只有发起者才能查看!"
                return jump_to_error(error_msg)
            joins = JoinUs.objects.filter(title = relax)
            empty = len(joins) == 0
            return render_to_response('join.html',locals())
示例#6
0
def submit_words_action(request,username=False,msg_count=0):
    if request.method == "POST":
        user_instance = Userinfo.objects.get(username = username)
        url = request.POST.get('type','')
        title_id = request.POST.get('title_id','')
        t_text = request.POST.get('text','')
        
        if t_text:
            obj_name = url[13:].capitalize()
            obj = globals()[obj_name]
            try:
                title_instance = obj.objects.get(id = title_id)
            except:
                error_msg = '此帖已不存在!'
                return jump_to_error(error_msg)
            obj.objects.filter(id = title_id).update(last_date = datetime.now(),count = title_instance.count + 1)
            relation = globals()['%s_Relation' % obj_name](username = user_instance,title = title_instance,text = t_text,date = datetime.now())
            relation.save()
    return HttpResponseRedirect('/%s?id=%s&tolow=1&page=99999' % (url,title_id))