소스 검색

Fix bugs caused by empty lists in customer application

Jovian (Netbook) 6 년 전
부모
커밋
8c024509ce
1개의 변경된 파일9개의 추가작업 그리고 3개의 파일을 삭제
  1. 9 3
      app_customer.py

+ 9 - 3
app_customer.py

@@ -42,9 +42,15 @@ while running:
         running = False
     elif action == 'list orders':
         bookList = consumer.getOrdersOfCompany(login)
-        bookId = bookAsker.select(bookList)
-        itemList = consumer.getItemsOfOrder(bookId)
-        display.orderedItemList(itemList)
+        if len(bookList) == 0:
+            display.error('No book order for', login, 'yet.')
+        else:
+            bookId = bookAsker.select(bookList)
+            itemList = consumer.getItemsOfOrder(bookId)
+            if len(itemList) == 0:
+                display.error('No item found for order', bookId)
+            else:
+                display.orderedItemList(itemList)
     else:
         print('Action', action, 'not implemented yet.')