def do_transaction():
'''Wrapping method.
Try just transaction A; if that fails, then enroll and
then do transaction A again.'''
enrollment_required = False
enrollment_completed = False
transaction_a_result_dict = do_transaction_only()
if not transaction_a_result_dict['result']:
enrollment_required = True
enrollment_completed = enroll_only()
transaction_a_result_dict = do_transaction_only()
# Add enrollment_status dict to transaction A dict:
transaction_a_result_dict['enrollment_status'] = {"required":enrollment_required,
"completed":enrollment_completed,
"result":(not enrollment_required) or enrollment_completed}
transaction_a_result_dict['transaction_completed_date'] = datetime.utcnow()
# Write result:
plistlib.writePlist(transaction_a_result_dict, config_paths.RESULT_TRANSACTION_A_FILE_PATH)
transaction_a.py 文件源码
python
阅读 31
收藏 0
点赞 0
评论 0
评论列表
文章目录