Exemplo n.º 1
0
Arquivo: views.py Projeto: TSS2/test
def contest_plan_print():
    year = request.args.get('year', 0, type=int)
    department = current_user.department if current_user.department != u'教务处' else None
    contest_list = Contest.get_list_pageable(page=-1, department=department, year=year)
    return render_template('print/contest_plan.html',
                           contest_list = contest_list,
                           department = department.replace(u'学院', ''),
                           year = year,
                           len = len)
Exemplo n.º 2
0
def contest_plan_print():
    year = request.args.get('year', 0, type=int)
    department = current_user.department if current_user.department != u'教务处' else None
    contest_list = Contest.get_list_pageable(page=-1,
                                             department=department,
                                             year=year)
    return render_template('print/contest_plan.html',
                           contest_list=contest_list,
                           department=department.replace(u'学院', ''),
                           year=year,
                           len=len)
Exemplo n.º 3
0
Arquivo: views.py Projeto: TSS2/test
def contest_plan_config_print():
    from datetime import date
    cur_year = date.today().year
    year_select = [year for year in range(cur_year - 2, cur_year + 1)]
    year = request.args.get('year', cur_year, type=int)
    department = current_user.department if current_user.department != u'教务处' else None
    contest_list = Contest.get_list_pageable(page=-1, department=department, year=year)
    return render_template('admin/contest_plan_config_print.html',
                           title = u'打印竞赛计划表',
                           department = department,
                           contest_list = contest_list,
                           year_select = year_select,
                           cur_year = year,
                           int = int)
Exemplo n.º 4
0
Arquivo: views.py Projeto: TSS2/test
def pre_award():
    page = request.args.get('page', 1, type=int)
    filter_pass = request.args.get('filter_pass', 0, type=int)
    per_page = current_app.config['ADMIN_CONTEST_PER_PAGE']
    department = current_user.department if current_user.department != u'教务处' else None
    if page == -1:
        page = ((Contest.get_count(filter_pass, department) - 1) // per_page) + 1
    pagination = Contest.get_list_pageable(page, per_page, filter_pass,
                                           department)
    contest_list = pagination.items
    return render_template('admin/pre_award.html',
                           title = u'竞赛管理',
                           contest_list = contest_list,
                           pagination = pagination,
                           filter_pass = filter_pass)
Exemplo n.º 5
0
def contest_plan_config_print():
    from datetime import date
    year_now = date.today().year
    cur_year = request.args.get('year', year_now,
                                type=int)  #获取连接里面的参数的值。year的值
    year_select = Contest.get_year()
    # year_select = [year for year in range(cur_year - 2, cur_year + 1)]
    department = current_user.department if current_user.department != u'教务处' else None
    contest_list = Contest.get_list_pageable(page=-1, department=department)
    return render_template('admin/contest_plan_config_print.html',
                           title=u'打印竞赛计划表',
                           department=department,
                           contest_list=contest_list,
                           year_select=year_select,
                           cur_year=cur_year,
                           int=int)
Exemplo n.º 6
0
def pre_award():
    page = request.args.get('page', 1, type=int)
    filter_pass = request.args.get('filter_pass', 0, type=int)
    per_page = current_app.config['ADMIN_CONTEST_PER_PAGE']
    department = current_user.department if current_user.department != u'教务处' else None
    if page == -1:
        page = (
            (Contest.get_count(filter_pass, department) - 1) // per_page) + 1
    pagination = Contest.get_list_pageable(page, per_page, filter_pass,
                                           department)
    contest_list = pagination.items
    return render_template('admin/pre_award.html',
                           title=u'竞赛管理',
                           contest_list=contest_list,
                           pagination=pagination,
                           filter_pass=filter_pass,
                           department=department)
Exemplo n.º 7
0
Arquivo: views.py Projeto: TSS2/a
def contest_apply_refuse(id):
    contest = Contest.get_by_id(id)
    if contest.apply == u'2':
        contest.apply = 1
    elif contest.apply == u'4':
        contest.apply = 3
    contest.save()
    page = request.args.get('page', 1, type=int)
    filter_pass = request.args.get('filter_pass', 0, type=int)
    per_page = current_app.config['ADMIN_CONTEST_PER_PAGE']
    department = current_user.department if current_user.department != u'教务处' else None
    if page == -1:
        page = ((Contest.get_count(filter_pass, department) - 1) // per_page) + 1
    pagination = Contest.get_list_pageable(page, per_page, filter_pass,
                                           department)
    contest_list = pagination.items
    return render_template('admin/contest.html',
                           title = u'竞赛管理',
                           contest_list = contest_list,
                           pagination = pagination,
                           filter_pass = filter_pass,
                           department = department)
Exemplo n.º 8
0
def contest_apply_refuse(id):
    contest = Contest.get_by_id(id)
    if contest.apply == u'2':
        contest.apply = 1
    elif contest.apply == u'4':
        contest.apply = 3
    contest.save()
    page = request.args.get('page', 1, type=int)
    filter_pass = request.args.get('filter_pass', 0, type=int)
    per_page = current_app.config['ADMIN_CONTEST_PER_PAGE']
    department = current_user.department if current_user.department != u'教务处' else None
    if page == -1:
        page = (
            (Contest.get_count(filter_pass, department) - 1) // per_page) + 1
    pagination = Contest.get_list_pageable(page, per_page, filter_pass,
                                           department)
    contest_list = pagination.items
    return render_template('admin/contest.html',
                           title=u'竞赛管理',
                           contest_list=contest_list,
                           pagination=pagination,
                           filter_pass=filter_pass,
                           department=department)