def edit_copy(request): result = {'success': False} if request.is_ajax() and request.method == 'POST': copy_id = request.POST.get('copy_id').strip() condition = request.POST.get('condition').strip() notes = request.POST.get('notes').strip() lease_price = request.POST.get('lease_price').strip() sale_price = request.POST.get('sale_price').strip() copy = BookCopy.objects.get(id=copy_id) # make sure it's the owner changing the copy if copy.owner.id == request.user.id: copy.condition = condition copy.notes = notes # make book available if copy.status == 0 and (lease_price or sale_price): copy.status = 2 if lease_price: copy.lease_price = get_buyer_price(_to_int(lease_price), 'lease') if sale_price: copy.sale_price = get_buyer_price(_to_int(sale_price), 'sale') copy.save() result = {'success': True} content = simplejson.dumps(result) return HttpResponse(content, content_type='application/json')
def compute_price(request): result = { 'success': False } if request.is_ajax() and request.method == 'GET': price = request.GET.get('price').strip() type = request.GET.get('type').strip() try: price = int(price) except Exception: price = 0 buyer_price = get_buyer_price(price, type) result = { 'success': True, 'price': buyer_price } content = simplejson.dumps(result) return HttpResponse(content, content_type='application/json')