def book_chapter_del(request): '删除' id = func.get_int_param_from_get(request,'id') book_chapter_facade = BookChapterFacade() book_chapter_facade.remove(id) return_url = func.get_referer(request,'book_chapter_list') return HttpResponseRedirect(return_url)
def article_update_state(request): '删除' id = int(request.GET.get('id',0)) article_facade = facade.factory.create_article_facade() article_facade.update_state(id) return_url = func.get_referer(request,'article_list') return HttpResponseRedirect(return_url)
def book_del(request): '删除' id = int(request.GET.get('id',0)) book_facade = BookFacade() book_facade.remove(id) return_url = func.get_referer(request,'book_list') return HttpResponseRedirect(return_url)
def article_edit(request): '文章编辑' article_facade = facade.factory.create_article_facade() topic_facade = facade.factory.create_topic_facade() category_facade = facade.factory.create_category_facade() tag_facade = facade.factory.create_tag_facade() #如果是提交信息 if request.method =="POST": article = Article() id = func.get_int_param_from_post(request,'id') article.id=id article.title = func.get_str_param_from_post(request,'title') article.root_category_id = func.get_int_param_from_post(request,'root_category') article.category_id = func.get_int_param_from_post(request,'category1') article.category_id2 = func.get_int_param_from_post(request,'category2') article.category_id3 = func.get_int_param_from_post(request,'category3') article.author = func.get_str_param_from_post(request,'author') article.source = func.get_str_param_from_post(request,'source') article.short_description = func.get_str_param_from_post(request,'short_description') article.description = func.get_str_param_from_post(request,'description') article.demo_code = func.get_str_param_from_post(request,'demo_code') article.demo_url = func.get_str_param_from_post(request,'demo_url') article.dev_view_code = func.get_str_param_from_post(request,'dev_view_code') article.full_download_url = func.get_str_param_from_post(request,'full_download_url') article.head_code = func.get_str_param_from_post(request,'head_code') article.body_code = func.get_str_param_from_post(request,'body_code') article.compatibility = func.get_str_param_from_post(request,'compatibility') article.pic = func.get_str_param_from_post(request,'pic') article.small_pic = func.get_str_param_from_post(request,'small_pic') article.recommend = func.get_str_param_from_post(request,'recommend')=='on' article.topic_id = func.get_str_param_from_post(request,'topic_id') article.state = 0 article.isrtdate = func.format_date_time(func.str_to_datetime(func.get_str_param_from_post(request,'isrtdate'))) article.last_hit_date=func.format_date_time(func.str_to_datetime(func.get_str_param_from_post(request,'last_hit_date'))) article.hits = func.get_int_param_from_post(request,'hits') id = article_facade.post_data(article) #添加Tags tag_facade.insert_tags(id,func.get_str_param_from_post(request,'tags')) refer_url = func.get_str_param_from_post(request,'refer_url') if not refer_url: refer_url = "article_list" return HttpResponseRedirect(refer_url) id = func.get_int_param_from_get(request,'id') output = {} if id>0: article = article_facade.get_data(id) article.tags = tag_facade.get_tags_str(id) output['article'] = article topic_list = topic_facade.get_all_topic() root_category_list = category_facade.get_child_category_list(0) output['topic_list'] = topic_list output['root_category_list'] = root_category_list output['refer_url'] = func.get_referer(request,'article_list') return render_to_response('admin/article_edit.html',output)