transaction_a.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:munki-enrollment-client 作者: gerritdewitt 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号