Exemplo n.º 1
0
def edit_promotion(request, promotion_id):
    if not promotion_id:
        return HttpResponseRedirect("/")
    try:
        promotion_id = int(promotion_id)
    except ValueError:
        raise Http404
    promotion = Promotion.get_by_id(promotion_id)
    if not promotion:
        raise Http404
    if request.method == "POST":
        form = PromotionEditForm(request.POST)
        if form.is_valid():
            edit_promotion = form.save(commit=False)
            promotion.subject = edit_promotion.subject
            promotion.content = edit_promotion.content
            promotion.description = edit_promotion.description
            promotion.put()
            # return render_to_response('manage/edit_promotion.html', {'form':form, 'promotion_id':promotion_id, 'success_msg':u'成功修改'}, context_instance=RequestContext(request))
            return HttpResponseRedirect("/manage/promotion/")
    else:
        form = PromotionEditForm(instance=promotion)
    return render_to_response(
        "manage/edit_promotion.html",
        {"form": form, "promotion_id": promotion_id},
        context_instance=RequestContext(request),
    )
Exemplo n.º 2
0
def delete_promotion(request, promotion_id):
    if not promotion_id:
        return HttpResponseRedirect("/")
    try:
        promotion_id = int(promotion_id)
    except ValueError:
        raise Http404
    promotion = Promotion.get_by_id(promotion_id)
    if not promotion:
        raise Http404
    promotion.delete()
    return HttpResponseRedirect("/manage/promotion/")