예제 #1
0
def all_task(request):
    if request.session['userid'] <= 0:
        return HttpResponseRedirect('/login/')
    userid = request.session['userid']
    user = User().getUserById(userid)[1]
    tasks = Task().getTaskByNumber(sign=2)
    return render_mako_context(request, 'alltask.html', {'users': user, 'tasks': tasks})
예제 #2
0
def index(request):
    if request.session['userid'] <= 0:
        return HttpResponseRedirect('/login/')
    userid = request.session['userid']
    user = User().getUserById(userid)[1]
    new = Task().getTaskByNumber(number=10)
    hot = Task().getTaskByNumber(sign=1, number=10)
    return render_mako_context(request, 'index.html', {'users': user, 'new': new, 'hot': hot})
예제 #3
0
def login_verify(request):
    username = request.POST['username']
    password = request.POST['password']
    if len(username) == 0 or username == '' or len(username.strip()) == 0:
        message = u"用户名或密码不能为空"
        return render_mako_context(request, 'login.html', {'message': message})
    elif len(password) == 0 or password == '' or len(password.strip()) == 0:
        message = u"用户名或密码不能为空"
        return render_mako_context(request, 'login.html', {'message': message})
    else:
        status = User().check_passwd(username, password)
        print status
        if not status:
            message = u"用户名或密码错误!"
            return render_mako_context(request, 'login.html', {'message': message})
        else:
            user = User().getUserByName(username)[1][0]
            request.session['userid'] = user.id
            return HttpResponseRedirect('/')
예제 #4
0
def add_task(request):
    try:
        request.POST['title']
    except MultiValueDictKeyError:
        return render_mako_context(request, 'addtask.html',
                                   {'message': '', 'title': '', 'score': '', 'email': '',
                                    'cont': ''})
    else:
        title = request.POST['title']
        level = request.POST['level']
        score = request.POST['score']
        end = request.POST['end']
        email = request.POST['email']
        context = request.POST['context']
        print level
        if len(title) == 0 or len(title.strip()) == 0:
            message = u"标题不能为空!"
        elif level != '1' and level != '2' and level != '3':
            message = u"难度返回错误!"
        elif len(score) == 0 or len(score.strip()) == 0:
            message = u"积分填写错误!"
        elif len(end) == 0 or len(end.strip()) == 0:
            message = u"时间返回错误!"
        elif len(email) == 0 or len(email.strip()) == 0:
            message = u"邮件不能为空!"
        elif len(context) == 0 or len(context.strip()) == 0:
            message = u"概述不能为空!"
        else:
            start = datetime.datetime.now()
            task = Task()
            user = User().getUserById(request.session['userid'])[1]
            ends = end + '.000000'
            task.insert(title, context, user, start, ends, int(level), score, 0)
            return render_mako_context(request, 'addtask.html',
                                       {'message': u'添加成功!', 'title': '', 'score': '', 'email': '',
                                        'cont': ''})
        return render_mako_context(request, 'addtask.html',
                                   {'message': message, 'title': title, 'score': score, 'email': email,
                                    'cont': context})
예제 #5
0
def my_create(request):
    return render_mako_context(request, 'mycreate.html', {'test': 'test'})
예제 #6
0
def login(request):
    request.session['userid'] = 0
    return render_mako_context(request, 'login.html', {'message': ''})
예제 #7
0
def my_follow(request):
    return render_mako_context(request, 'myfollow.html', {'test': 'test'})