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 new(request, template_name): channel_id = request.GET.get('channel') c, v, t = getCVT(channel_id) # 根据类型得到名称 text = get_nav_text(str(t)) if request.method == "POST": form = CmsActivityV37Form(request.POST) if form.is_valid(): ins_activityv37 = form.save() goods_lst = request.POST.get("goods_lst").split(",") if goods_lst == ["*"]: goods = CmsGoods.objects.filter(parent_id=-1) else: goods = CmsGoods.objects.filter(id__in=goods_lst) # add by mkh CmsActivityGoods.objects.filter(activity=ins_activityv37).delete() for good in goods: acitvitygoods_ins, status = CmsActivityGoods.objects.get_or_create( activity=ins_activityv37, goods=good) acitvitygoods_ins.save() cp_lst = request.POST.get("cp_lst").split(",") if cp_lst == ['*']: cps = CmsCP.objects.all() else: cps = CmsCP.objects.filter(id__in=cp_lst) # add by mkh CmsActivityCP.objects.filter(activity=ins_activityv37).delete() for cp in cps: activitycp_ins, status = CmsActivityCP.objects.get_or_create( activity=ins_activityv37, cp=cp) activitycp_ins.save() CmsViewActivity37(channel_id=channel_id, activity=ins_activityv37).save() return HttpResponseRedirect( reverse('coupon_activities') + "?t=%d&c=%s&v=%s" % (t, c, v)) else: form = CmsActivityV37Form() errors, fields = format_form(form) cps = get_all_cps() goods = get_goods() actions = get_actions_select() citygroups = get_city_group() cities = get_city_list() return render_to_response(template_name, { "t": t, "v": v, "c": c, "id": id, "text": text, "channel": channel_id, "errors": errors, "fields": fields, "cps": cps, "goods": goods, "actions": actions, "citygroups": citygroups, "cities": cities }, context_instance=RequestContext(request))
def streams(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 goods = get_goods() return render_to_response(template_name, { "text": get_nav_text(t), "t": t, "v": v, "c": c, "channel": channel, "goods": goods }, context_instance=RequestContext(request))