You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
789 B
Python
28 lines
789 B
Python
from django.shortcuts import render, get_object_or_404, redirect
|
|
from osinacore.models import *
|
|
from billing.models import *
|
|
from osinacore.decorators import *
|
|
|
|
@staff_login_required
|
|
def delete_orderitem(request, orderitem_id):
|
|
order_item = get_object_or_404(OrderItem, id=orderitem_id)
|
|
order_id = order_item.order.order_id
|
|
order_item.delete()
|
|
return redirect('orderdetails', order_id=order_id)
|
|
|
|
|
|
@staff_login_required
|
|
def delete_payment_method_modal(request, method_id):
|
|
method = get_object_or_404(PaymentType, id=method_id)
|
|
if request.method == 'POST':
|
|
method.delete()
|
|
return redirect('paymentmethods')
|
|
|
|
|
|
context = {
|
|
'method': method
|
|
}
|
|
|
|
return render(request, "delete_templates/delete-payment-method-modal.html", context)
|
|
|