@@ -907,12 +907,28 @@ def amend_registration(request, user_id):
@user_passes_test(_staff_only)
def extend_reservation(request, user_id, days=7):
''' Allows staff to extend the reservation on a given user's cart.
'''
user = User.objects.get(id=int(user_id))
cart = CartController.for_user(user)
cart.extend_reservation(datetime.timedelta(days=days))
return redirect(request.META["HTTP_REFERER"])
def nag_unpaid(request):
''' Allows staff to nag users with unpaid invoices. '''
category = request.GET.getlist("category", [])
product = request.GET.getlist("product", [])
form = forms.InvoiceNagForm(
request.POST or None,
category=category,
product=product,
)
print form.fields['invoice'].queryset