def index(request): stores = tuple() return render_response( request, 'kecupu.pos/index.html', {'stores': stores} )
def new_order(request): if request.method == 'POST': store_id = request.session['store_id'] customer_id = request.POST['customer-id'].split("-")[0] customer = get_object_or_404(Customer, pk=customer_id) order = Order(customer=customer, total=1, store_id = store_id) order.save() return _go_to_current_order(request, order) items = tuple() return render_response( request, 'kecupu.pos/new_order.html', {'items': items} )
def orders(request): customer_id = None orders = () error = None if 'customer-id' in request.GET: customer_id = request.GET.get('customer-id').split("-")[0] if customer_id: orders = Order.objects.filter(customer__id__exact=customer_id) if not orders: error = 'No orders found' return render_response( request, 'kecupu.pos/orders.html', {'orders': orders, 'error': error} )
def current_order(request, id=None): from django.db.models import Sum, F orderitems = tuple() if id is not None: order = get_object_or_404(Order, pk=id) orderitems = order.orderitem_set.all() order.save() try: payment = order.payment_set.all()[0] except: payment = {}; return render_response( request, 'kecupu.pos/new_order.html', { 'orderitems': orderitems, 'order': order, 'payment': payment, } )