diff --git a/inventory/templatetags/custom_filters.py b/inventory/templatetags/custom_filters.py index f096dcf0..ed69ae5c 100644 --- a/inventory/templatetags/custom_filters.py +++ b/inventory/templatetags/custom_filters.py @@ -494,10 +494,15 @@ def po_item_formset_table(context, po_model, itemtxs_formset, user): @register.inclusion_tag("bill/tags/bill_item_formset.html", takes_context=True) def bill_item_formset_table(context, item_formset): bill = BillModel.objects.get(uuid=context["view"].kwargs["bill_pk"]) - for item in item_formset: + for form in item_formset.forms: + form.fields["item_model"].queryset = form.fields["item_model"].queryset.exclude( + item_role="product" + ) + for item in item_formset: if item: - item.initial["quantity"] = item.instance.po_quantity - item.initial["unit_cost"] = item.instance.po_unit_cost + print(item.fields["item_model"]) + item.initial["quantity"] = item.instance.po_quantity if item.instance.po_quantity else item.instance.quantity + item.initial["unit_cost"] = item.instance.po_unit_cost if item.instance.po_unit_cost else item.instance.unit_cost # print(item.instance.po_quantity) # print(item.instance.po_unit_cost) # print(item.instance.po_total_amount) diff --git a/templates/bill/tags/bill_item_formset.html b/templates/bill/tags/bill_item_formset.html index eb0d0c55..cd26fb00 100644 --- a/templates/bill/tags/bill_item_formset.html +++ b/templates/bill/tags/bill_item_formset.html @@ -2,19 +2,9 @@ {% load static %} {% load django_ledger %} {% load widget_tweaks %} -{% if bill.get_itemtxs_data.1.total_amount__sum > 0 %}