Skip to content

Instantly share code, notes, and snippets.

View davidmreed's full-sized avatar

David Reed davidmreed

View GitHub Profile
@davidmreed
davidmreed / simple-salesforce-jwt.py
Created January 15, 2019 01:32
Using simple_salesforce with JWT authentication
import jwt
import requests
import datetime
from simple_salesforce import Salesforce
from simple_salesforce.exceptions import SalesforceAuthenticationFailed
def jwt_login(consumer_id, username, private_key, sandbox=False):
endpoint = 'https://test.salesforce.com' if sandbox is True else 'https://login.salesforce.com'
jwt_payload = jwt.encode(
{
@davidmreed
davidmreed / CnPFreeEvent.css
Created January 10, 2017 05:31
Custom CSS for Click & Pledge - suppresses payment information for free events
.CPEF .nettotal {
visibility:hidden;
}
.CPEF #Externalsite\3A externaleve\3A ExternalEventfun1\3A anonymous_totalsummary strong {
visibility: hidden;
}
.CPEF #Externalsite\3A externaleve\3A ExternalEventfun1\3A Anonymous_FinalTotalSummary strong {
visibility: hidden;
@davidmreed
davidmreed / GenerateObject.py
Last active July 14, 2016 21:53
Generate Salesforce object entries in XML based on a FileMaker "schema" and database export. Expects a CSV file with columns "Field Name" and "Field Type", plus a CSV export of the database.
#!/usr/bin/env python
import unicodecsv
templates = {}
templates["Checkbox"] = """
<fields>
<fullName>%(fullName)s__c</fullName>
<defaultValue>false</defaultValue>