Пример #1
0
def line_item_quantity(request, user_id, **kwargs):
    user = get_object_or_404(User, pk=user_id)

    try:
	quotation = get_object_or_404(Quotation, user=user, status=0)
	result = {
	    "id": quotation.id,
	    "date_created": h.format_date(str(quotation.time_created.date())),
	    "line_item_qty": quotation.lineitem_set.all().count()
	}
	return ("object", result)
    except Http404:
	return ("object", {"line_item_qty": 0, "date_created": None})
Пример #2
0
def add_line_item(request, prod_var_id, form_class=LineItemForm, **kwargs):
    form = form_class(request.POST)

    if form.is_valid():
	line_item = form.save(prod_var_id)
	# Do we have to replicate account/views/line_item_quantity return value here too?
	result = {
	    "id": line_item.quotation.id,
	    "date_created": h.format_date(str(line_item.quotation.time_created.date())),
	    "line_item_qty": line_item.quotation.lineitem_set.all().count()
	}
	return ("object", result)

    return h.dict_error(form.errors.items())
Пример #3
0
def para_user_detail(first_name, last_name, company, quotation_no, quotation_date, email):
    return "<para leftIndent=-33><b>Attn:</b> " + first_name + " " + last_name + \
	    "<br/><b>Company:</b> " + company + \
	    "<br/><b>Quotation No:</b> " + quotation_no + \
	    "<br/><b>Date:</b> " + str(h.format_date(quotation_date)) + \
	    "<br/><b>Email:</b> " + email + "</para>"