def list_flavor_line_item(sku): try: return Flavor.objects.get(sku=sku, quantity__gt=0) except Flavor.DoesNotExist: msg = 'We are out of {}'.format(sku) raise OutOfStock(msg) except Flavor.MultipleObjectsReturned: msg = 'Multiple items have SKU {}. Please fix!'.format(sku) raise CorruptedDatabase(msg)
def list_any_line_item(model, sku): try: return model.objects.get(sku=sku, quantity__gt=0) except ObjectDoesNotExist: msg = "We are out of {0}.format(sku)" raise OutOfStock(msg)
def list_flavor_line_item(sku): try: return Flavor.objects.get(sku=sku, quantity__gt=0) except Flavor.DoesNotExist: msg = 'We are out of {0}'.format(sku) raise OutOfStock(msg)