예제 #1
0
파일: views.py 프로젝트: k4ml/kecupu.pos
def index(request):
    stores = tuple()
    return render_response(
        request,
        'kecupu.pos/index.html',
        {'stores': stores}
    )
예제 #2
0
파일: views.py 프로젝트: k4ml/kecupu.pos
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}
    )
예제 #3
0
파일: views.py 프로젝트: k4ml/kecupu.pos
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}
    )
예제 #4
0
파일: views.py 프로젝트: k4ml/kecupu.pos
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,
        }
    )