def action(self):
     try:
         response = respond_to_message(self,
                                       """
                                       [1] PB&J on white
                                       [2] PB&J on wheat
                                       [3] Turkey on white
                                       [4] Turkey on wheat
                                       """, close_convo=True)
         self.date_handled = datetime.now()
         self.handled = True
     except:
         # we got an error somewhere... this will get picked up in retry_send
         pass
 def action(self):
     try:
         sandwich_num = self.sms_body.split(' ')[1]
         if type(sandwich_num) != int:
             response = error_response(self,
                                       """
                                       Sorry, we didn't quite get that. Please try again. i.e. order 2.
                                       """, close_convo=True)
         else:
             order = Order(
                 menu_item=sandwich_num
             )
             order.save()
             message = "Thank you for ordering %s. Your order number is %s." %(order.get_name(), order.PROCESS_ID)
             response = respond_to_message(self, message, close_convo=True)
         self.date_handled = datetime.now()
         self.handled = True
     except:
         # we got an error somewhere... this will get picked up in retry_send
         pass
 def action(self):
     try:
         order_id = self.sms_body.split(' ')[1]
         if type(order_id) != int:
             response = error_response(self,
                                       """
                                       Sorry, we didn't quite get that. Please try again. i.e. status 2.
                                       """, close_convo=True)
         else:
             order = Order.get(PROCESS_ID=order_id)
             time_since_order = datetime.now() - order.date_placed
             if time_since_order.seconds / 60 > 10:
                 message = "Order %s has been picked up." % order.PROCESS_ID
             elif time_since_order.seconds / 60 > 5:
                 message = "Order %s is ready for pick up." % order.PROCESS_ID
             response = respond_to_message(self, message, close_convo=True)
         self.date_handled = datetime.now()
         self.handled = True
     except:
         # we got an error somewhere... this will get picked up in retry_send
         pass