Esempio n. 1
0
    #n2._addChild(AccountTreeNode("234","two","123456"))
    #n2._addChild(AccountTreeNode("123a","one","234567"))
    #n2._addChild(AccountTreeNode("234a","two","234567"))
    #n2.dump()

    from maglib.salesforce.cred import credentials
    from maglib.salesforce.auth import magma_molten_passphrase

    _use_staging = False

    __sf_account__ = credentials(magma_molten_passphrase,0 if (not _use_staging) else 1)

    from vyperlogix.wx.pyax.SalesForceLoginModel import SalesForceLoginModel
    sf_login_model = SalesForceLoginModel(username=__sf_account__['username'],password=__sf_account__['password'])

    sf_login_model.isStaging = _use_staging
    sf_login_model.perform_login_appropriately()

    if (sf_login_model.isLoggedIn):
        print 'Logged-in Successfully.'

        from vyperlogix.sf.sf import SalesForceQuery
        sfQuery = SalesForceQuery(sf_login_model)

        sf_accounts = SalesForceAccounts(sfQuery)
        accounts = sf_accounts.getAccountsLikeName('Toshiba')
        if (isinstance(accounts,list)):
            for account in accounts:
                tree = sf_accounts._getAccountTree(account)
                print 'BEGIN: (%s) %s (%s)' % (account['Id'],account['Name'],account['ParentId'])
                tree.dump()