def event_rev_orders_cancel(request, event_id, id): rev_order = get_object_or_404(RevOrder, event__id=event_id, id=id) rev.cancel_order(rev_order.order_number) rev_order.cancelled = True rev_order.save() messages.success( request, 'Order cancelled', ) return redirect('manage:event_rev_orders', rev_order.event.id)
def test_cancel_order(self, rpost): def mocked_post(url, headers): ok_(settings.REV_BASE_URL in url) ok_(settings.REV_CLIENT_API_KEY in headers['Authorization']) ok_(settings.REV_USER_API_KEY in headers['Authorization']) return Response(True, status_code=204) rpost.side_effect = mocked_post result = rev.cancel_order('CP000001') eq_(result, True)