1
Fork 0
mirror of https://github.com/Steffo99/greed.git synced 2024-11-25 07:14:18 +00:00

Fix order panel crash if there were products that could be displayed

This commit is contained in:
Steffo 2020-06-22 14:00:30 +02:00
parent d7f1c83ef6
commit 4a9b911940
Signed by: steffo
GPG key ID: 896A80F55F7C97F0

View file

@ -402,7 +402,7 @@ class Worker(threading.Thread):
if product.price is None: if product.price is None:
continue continue
# Send the message without the keyboard to get the message id # Send the message without the keyboard to get the message id
message = product.send_as_message(self.chat.id) message = product.send_as_message(loc=self.loc, chat_id=self.chat.id)
# Add the product to the cart # Add the product to the cart
cart[message['result']['message_id']] = [product, 0] cart[message['result']['message_id']] = [product, 0]
# Create the inline keyboard to add the product to the cart # Create the inline keyboard to add the product to the cart
@ -806,9 +806,12 @@ class Worker(threading.Thread):
reply_markup=telegram.ReplyKeyboardMarkup(keyboard, one_time_keyboard=True), reply_markup=telegram.ReplyKeyboardMarkup(keyboard, one_time_keyboard=True),
) )
# Wait for a reply from the user # Wait for a reply from the user
selection = self.__wait_for_specific_message([self.loc.get("menu_products"), self.loc.get("menu_orders"), selection = self.__wait_for_specific_message([self.loc.get("menu_products"),
self.loc.get("menu_user_mode"), self.loc.get("menu_edit_credit"), self.loc.get("menu_orders"),
self.loc.get("menu_transactions"), self.loc.get("menu_csv"), self.loc.get("menu_user_mode"),
self.loc.get("menu_edit_credit"),
self.loc.get("menu_transactions"),
self.loc.get("menu_csv"),
self.loc.get("menu_edit_admins")]) self.loc.get("menu_edit_admins")])
# If the user has selected the Products option... # If the user has selected the Products option...
if selection == self.loc.get("menu_products"): if selection == self.loc.get("menu_products"):