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)
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)
def news(url=None): try: if url: one_news = news_server.get_by_url(url) else: sid = request.args['p'] one_news = news_server.get_by_id(sid) recent_news = news_server.get_recent() tags = news_server.get_all_tags() except Exception, e: return redirect(url_for('main.news_list'))
def news(url=None): try: if url: one_news = news_server.get_by_url(url) else: sid = request.args['p'] one_news = news_server.get_by_id(sid) recent_news = news_server.get_recent() tags = news_server.get_all_tags() return render_template('index/news.html', title = one_news.title, one = one_news, recent_news = recent_news, tags = tags) except Exception, e: return redirect(url_for('main.index'))