def modify_honor():
    if not current_user.is_admin and not current_user.is_coach:
        return redirect(url_for('main.index'))
    honor_form = form.HonorForm()
    honor_form.users.choices = user_server.get_user_choice()
    try:
        honor = honor_server.get_by_id(request.args['p'])
    except:
        return redirect(url_for('admin.manage_honor'))
    honor_form.id.data = honor.id
    honor_form.introduce.data = honor.introduce
    honor_form.acquire_time.data = honor.acquire_time
    honor_form.contest_name.data = honor.contest_name
    honor_form.team_name.data = honor.team_name
    honor_form.contest_level.data = str(honor.contest_level)
    users = []
    for user in honor.users:
        users.append(user.username)
    honor_form.users.data = users
    upload_form = form.FileUploadForm()
    from dao.dbResource import ResourceLevel, ResourceUsage
    upload_form.level.data = str(ResourceLevel.PUBLIC)
    upload_form.usage.data = str(ResourceUsage.HONOR_RES)
    return render_template('edit_honor.html',
                           title=u'修改荣誉',
                           honor_form=honor_form,
                           upload_form=upload_form,
                           show_upload=False)
def edit_news():
    if not current_user.is_admin and not current_user.is_coach:
        return redirect(url_for('main.index'))
    try:
        one = news_server.get_by_id(request.args['p'])
    except:
        return redirect(url_for('admin.manage_news'))
    news_form = form.NewsForm()
    upload_form = form.FileUploadForm()
    from dao.dbResource import ResourceLevel, ResourceUsage
    upload_form.level.data = str(ResourceLevel.PUBLIC)
    upload_form.usage.data = str(ResourceUsage.NEWS_RES)
    if one:
        news_form.sid.data = one.id
        news_form.title.data = one.title
        news_form.content.data = one.shortcut + '<-more->' + one.content
        news_form.url.data = one.url
        news_form.is_top.data = one.is_top
        tags = []
        for tag in one.tags:
            tags.append(tag.__repr__())
        news_form.tags.data = tags
    if one.is_draft:
        my_button = [u"保存草稿", u"直接发布"]
    else:
        my_button = [u"保存草稿", u"提交更新"]
    return render_template('post_news.html',
                           title=u'修改新闻',
                           action=u'修改新闻',
                           news_form=news_form,
                           upload_form=upload_form,
                           my_button=my_button)
Exemple #3
0
def manage_resource():
    file_upload_form = form.FileUploadForm()
    if not current_user.is_admin and not current_user.is_coach:
        file_upload_form.usage.choices = [('3',u'题解资源'), ('4',u'其他资源')]
    return render_template('manage_resource.html',
                           title = u'资源管理',
                           user = current_user,
                           limit = config.RESOURCE_MANAGE_PER_PAGE,
                           upload_form = file_upload_form)
def add_honor():
    if not current_user.is_admin and not current_user.is_coach:
        return redirect(url_for('main.index'))
    honor_form = form.HonorForm()
    honor_form.users.choices = user_server.get_user_choice()
    upload_form = form.FileUploadForm()
    from dao.dbResource import ResourceLevel, ResourceUsage
    upload_form.level.data = str(ResourceLevel.PUBLIC)
    upload_form.usage.data = str(ResourceUsage.HONOR_RES)
    return render_template('add_honor.html',
                           title=u'添加荣誉',
                           honor_form=honor_form,
                           upload_form=upload_form,
                           show_upload=True)
def post_news():
    if not current_user.is_admin and not current_user.is_coach:
        return redirect(url_for('main.index'))
    news_form = form.NewsForm()
    upload_form = form.FileUploadForm()
    from dao.dbResource import ResourceLevel, ResourceUsage
    upload_form.level.data = str(ResourceLevel.PUBLIC)
    upload_form.usage.data = str(ResourceUsage.NEWS_RES)
    my_button = [u"保存草稿", u"直接发布"]
    return render_template('post_news.html',
                           title=u'发布新闻',
                           action=u'发布新闻',
                           news_form=news_form,
                           upload_form=upload_form,
                           my_button=my_button)