def common_services(request, template_name): t = request.GET.get("t") if not t: t = "1" v = request.GET.get("v") c = request.GET.get("c") channel = CmsChannels.objects.get(channel_no=c, app_version__app_version=v, app_version__type_id=t).id services = get_services() goods = get_goods() if v[0].isdigit() and v >= '3.7.0': categories = get_v37_categories() else: categories = get_categories() return render_to_response(template_name, { "text": get_nav_text(t), "t": t, "v": v, "c": c, "channel": channel, "services": services, "goods": goods, "categories": categories, }, context_instance=RequestContext(request))
def edit_second_category(request, template_name): """ 编辑二级分类 url :{% url 'sc_edit_second_category' %}?channel={{ channel }}&id={{ id }} :请求方式: Get :请求参数:channel,id :返回数据:form 表单 scenes 场景列表 services 服务列表 :例如:scenes 场景列表 和之前一样 streams_type = [[1,"活动"],[2,"服务"],[3,"商品"],[4,"搜索"]] :请求方式:Post :请求参数: """ channel_id = request.GET.get('channel') id = request.GET.get("id") category_item = CmsCategoryItem.objects.get(id=id) c, v, t = getCVT(channel_id) # 根据类型得到名称 text = get_nav_text(str(t)) if request.method == 'POST': form = CmsCategoryItemForm(request.POST, instance=category_item) if form.is_valid(): form.save() if CMS_CHECK_ON: CmsCheck(channel_id=channel_id, module=CmsModule.CONFIG_SECOND_CATEGORY, table_name='CmsCategoryItem', data_id=id, op_type=CheckOpType.EDIT, alter_person=request.user.username, alter_date=time.strftime("%Y-%m-%d %X", time.localtime())).save() return HttpResponseRedirect( reverse("second_category") + "?t=%d&c=%s&v=%s" % (t, c, v)) else: form = CmsCategoryItemForm(instance=category_item) scenes = get_scenes() services = get_services() errors, fields = format_form(form) return render_to_response(template_name, { "scenes": scenes, "services": services, "fields": fields, "errors": errors, "t": t, "c": c, "v": v, "text": text, "channel": channel_id, "id": id }, context_instance=RequestContext(request))
def category_pages_services(request, template_name): t = request.GET.get("t") if not t: t = "1" v = request.GET.get("v") c = request.GET.get("c") channel = CmsChannels.objects.get(channel_no=c, app_version__app_version=v, app_version__type_id=t).id services = get_services() goods = get_goods() return render_to_response(template_name, { "text": get_nav_text(t), "t": t, "v": v, "c": c, "channel": channel, "services": services, "goods": goods }, context_instance=RequestContext(request))