コード例 #1
0
ファイル: methods.py プロジェクト: ippie52/HungLengKit
def available_items(request):
    """Method to obtain a table of available Purchase Items"""
    # IF any items show up that are delivered or allocated, something went wrong -
    # items should only be allocated or delivered if they have a requester
    available_pitems = PurchaseItem.get_available_items()
    groups = PurchaseItem.generate_grouped_purchase_items(available_pitems)
    total_cost = 0
    total_count = 0
    for g in groups:
        total_count += g.count
        total_cost += g.c_purchase_cost
    return render(request, 'inventory/available_items.html',
                  {'groups': groups, 'cost': total_cost, 'count': total_count})
コード例 #2
0
ファイル: methods.py プロジェクト: ippie52/HungLengKit
def member_items(request, member_id):
    """Method to obtain a table of available Purchase Items"""
    member = get_object_or_404(ClubMember, pk=member_id)

    available_pitems = PurchaseItem.objects.\
                       exclude(requested_item__order_status__exact=
                               RequestedItem.StatusEnums.STATUS_SELECTED).\
                       filter(requested_item__requester__exact=member)
    groups = PurchaseItem.generate_grouped_purchase_items(available_pitems)
    total_cost = 0
    total_count = 0
    for g in groups:
        total_count += g.count
        total_cost += g.c_purchase_cost
    return render(request, 'inventory/member_items.html',
                  {'groups': groups, 'cost': total_cost, 'count': total_count, 'member': member})