Esempio n. 1
0
def save(request):
    if request.POST and request.is_ajax():
        magnet = Magnet()
        magnet.image = request.POST.get('previewUrl', '')
        magnet.save()
        order = get_order(request, draft=True)
        order.save()
        order.magnets.add(magnet)
        data = serializers.serialize("json", [order])
        return HttpResponse(content=data, content_type='application/json')
    return HttpResponse('access denied!')
Esempio n. 2
0
def duplicate(request):
    if request.is_ajax() and request.POST:
        magnet_id = request.POST.get('donor_id', None)
        if magnet_id:
            magnet = get_object_or_404(Magnet, pk=magnet_id)
            new_magnet = Magnet()
            new_magnet.image = magnet.image
            new_magnet.save()
            try:
                new_magnet.order_draft.add(magnet.order_draft.get())
            except ObjectDoesNotExist, ex:
                new_magnet.delete()
            return HttpResponse(simplejson.dumps({"id": new_magnet.pk, "image": new_magnet.image.cdn_url}), mimetype="application/json")
        else:
            raise Http404