本文整理汇总了Python中utilities.Logger.Logger.log_ticket方法的典型用法代码示例。如果您正苦于以下问题:Python Logger.log_ticket方法的具体用法?Python Logger.log_ticket怎么用?Python Logger.log_ticket使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utilities.Logger.Logger
的用法示例。
在下文中一共展示了Logger.log_ticket方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: notify_restaurant
# 需要导入模块: from utilities.Logger import Logger [as 别名]
# 或者: from utilities.Logger.Logger import log_ticket [as 别名]
def notify_restaurant(self):
if self.restaurant.has_gps_printer:
# Send GPS push
pass
return True
elif self.restaurant.has_merchant_app:
# Send GCM Push
pass
return True
else:
try:
for contact in self.restaurant.numbers.all():
if contact.number_type == NUMBER_TYPE[1][0]:
s = SMS()
s.send(mobile_number=contact.number, sms_text=self.order_text())
OrderLog.objects.create(order=self, message="Restaurant notified via SMS, to"
" be followed up by a call",
owner_type='system', owner_id=self.agent.id)
return True
except ObjectDoesNotExist:
Logger.log_ticket(order=self, message=dict(STOCK_MESSAGES)['failed_to_notify'],
owner=self.agent, owner_type='system', ticket_type=TICKET_TYPE[1][0])
return False
示例2: should_call
# 需要导入模块: from utilities.Logger import Logger [as 别名]
# 或者: from utilities.Logger.Logger import log_ticket [as 别名]
def should_call(self):
ticket_id, numbers = None, None
if self.restaurant.has_to_be_called:
numbers = [c.number for c in self.restaurant.numbers.all() if c.number_type == NUMBER_TYPE[2][0]]
ticket_id = Logger.log_ticket(order=self, message="System ticket created to place order via "
"outbound call with restaurant", owner=self.agent,
owner_type="Agent", ticket_type='place_order')
#else:
#self.notify_restaurant()
return {
"order": self,
"estimated_delivery_time": 20, #abs((self.expected_delivery_time - datetime.now()).minutes),
"contact_numbers": numbers,
"ticket_id": ticket_id
}