コード例 #1
0
def add_item_form(request, barcode_id=None, error_message=None):

    first_pass = True
    product_found = False
    product = None

    if barcode_id:

        first_pass = False

        product = lookup_product(barcode_id)

        if product:

            product_found = True

    else:

        barcode_id = request.POST.get('barcode_id')

        if barcode_id:

            return redirect('add_item_form', barcode_id=barcode_id)

    return render(request, 'inventory/add_item.html', {
        'first_pass': first_pass,
        'product_found': product_found,
        'product': product,
        'error_message': error_message,
        'default_expiration': DEFAULT_EXPIRATION,
        "barcode_id": barcode_id,
    })
コード例 #2
0
def add_product_form(request, barcode_id=None, error_message=None):

    product_name = ''
    description = ''
    first_pass = True
    product_found = False

    if barcode_id:

        first_pass = False

        product = lookup_product(barcode_id, new_product=True)

        if product:

            if type(product) == str:

                product_name = product

            else:

                product_name = product.name
                description = product.description
                product_found = True

    else:

        barcode_id = request.POST.get('barcode_id')

        if barcode_id:

            return redirect('add_product_form', barcode_id=barcode_id)

    return render(request, 'inventory/add_product.html', {
        'first_pass': first_pass,
        'error_messsage': error_message,
        'barcode_id': barcode_id,
        'product_name': product_name,
        'description': description,
        'product_found': product_found,
    })