Example #1
0
def save_shipping_price_criteria(request, shipping_price_id):
    """Saves the criteria for the shipping price with given id. The criteria
    are passed via request body.
    """
    shipping_price = get_object_or_404(ShippingMethodPrice,
                                       pk=shipping_price_id)

    criteria_utils.save_criteria(request, shipping_price)

    html = [
        [
            "#price-criteria",
            shipping_price_criteria(request, shipping_price_id, as_string=True)
        ],
        [
            "#prices",
            shipping_method_prices(request, shipping_price.shipping_method.id)
        ],
    ]

    result = simplejson.dumps(
        {
            "html": html,
            "message": _(u"Modifications have been changed."),
        },
        cls=LazyEncoder)

    return HttpResponse(result)
Example #2
0
def save_discount_criteria(request, id):
    """Saves the criteria for the discount with given id. The criteria
    are passed via request body.
    """
    discount = muecke_get_object_or_404(Discount, pk=id)
    criteria_utils.save_criteria(request, discount)

    html = [["#criteria", discount_criteria(request, id)]]

    result = simplejson.dumps({
        "html": html,
        "message": _("Modifications have been changed."),
    }, cls=LazyEncoder)

    return HttpResponse(result)
Example #3
0
def save_payment_method_criteria(request, payment_method_id):
    """Saves the criteria for the payment method with given id. The criteria
    are passed via request body.
    """
    payment_method = muecke_get_object_or_404(PaymentMethod, pk=payment_method_id)

    criteria_utils.save_criteria(request, payment_method)

    html = [["#criteria", payment_method_criteria(request, payment_method_id)]]

    result = simplejson.dumps({
        "html": html,
        "message": _(u"Modifications have been changed."),
    }, cls=LazyEncoder)

    return HttpResponse(result)
Example #4
0
def save_discount_criteria(request, id):
    """Saves the criteria for the discount with given id. The criteria
    are passed via request body.
    """
    discount = muecke_get_object_or_404(Discount, pk=id)
    criteria_utils.save_criteria(request, discount)

    html = [["#criteria", discount_criteria(request, id)]]

    result = simplejson.dumps(
        {
            "html": html,
            "message": _("Modifications have been changed."),
        },
        cls=LazyEncoder)

    return HttpResponse(result)
Example #5
0
def save_payment_price_criteria(request, payment_price_id):
    """Saves the criteria for the payment price with given id. The criteria
    are passed via request body.
    """
    payment_price = get_object_or_404(PaymentMethodPrice, pk=payment_price_id)

    criteria_utils.save_criteria(request, payment_price)

    html = [
        ["#price-criteria", payment_price_criteria(request, payment_price_id, as_string=True)],
        ["#prices", payment_method_prices(request, payment_price.payment_method.id)],
    ]

    result = simplejson.dumps({
        "html": html,
        "message": _(u"Modifications have been changed."),
    }, cls=LazyEncoder)

    return HttpResponse(result)