Skip to content

Instantly share code, notes, and snippets.

@javierwilson
Last active October 25, 2018 05:25
Show Gist options
  • Save javierwilson/91783e6f41b22263df6e47e6af21f068 to your computer and use it in GitHub Desktop.
Save javierwilson/91783e6f41b22263df6e47e6af21f068 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
from simple_salesforce import Salesforce
import pprint
pp = pprint.PrettyPrinter(depth=6)
token = 'token'
username = 'bob@example.com'
password = 'password'
sf = Salesforce(username=username, password=password, security_token=token)
result = sf.query_all("SELECT Id, Name, Men_Direct_Actual__c, Men_Indirect_Actual__c, Men_Direct_Target__c, Men_Indirect_Target__c, Women_Direct_Actual__c, Women_Indirect_Actual__c, Women_Direct_Target__c, Women_Indirect_Target__c, Last_Updated_Women_Indirect__c, Last_Updated_Women_Direct__c, Last_Update_Men_Indirect__c, Last_Updated_Men_Direct__c FROM Sub_Project__c")
i = 1
for item in result['records']:
print "%s : Id: %s Name: %s" % (i, item['Id'], item['Name'])
sf.Beneficiaries__c.create({'Sub_Project__c': item['Id'],
'Fiscal_Year__c': 17,
'Men_Direct_Actual__c': item['Men_Direct_Actual__c'],
'Men_Indirect_Actual__c': item['Men_Indirect_Actual__c'],
'Men_Direct_Target__c': item['Men_Direct_Target__c'],
'Men_Indirect_Target__c': item['Men_Indirect_Target__c'],
'Women_Direct_Actual__c': item['Women_Direct_Actual__c'],
'Women_Indirect_Actual__c': item['Women_Indirect_Actual__c'],
'Women_Direct_Target__c': item['Women_Direct_Target__c'],
'Women_Indirect_Target__c': item['Women_Indirect_Target__c'],
'sLast_Updated_Women_Direct__c': item['Last_Updated_Women_Direct__c'],
'sLast_Updated_Men_Direct__c': item['Last_Updated_Men_Direct__c'],
'sLast_Updated_Women_Indirect__c': item['Last_Updated_Women_Indirect__c'],
'sLast_Updated_Men_Indirect__c': item['Last_Update_Men_Indirect__c'],
});
i += 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment