Merge dev into feature/612-install-script-alternative
- Refactoring install script to be able to create the global scheduler (if it doesn't exist) from the settings page
- Checking in a test that the global scheduler gets created by the install script
- Removing the button to let users create default TDTM records if they don't exist. Creating them by default when user visits settings page instead
Merge branch 'feature/612-install-script-alternative' of https://github.com/SalesforceFoundation/Cumulus into feature/612-install-script-alternative
I realized we cannot create TDTM records only if the table is empty, as there might be new TDTM records created in upcoming versions of the NPSP and we want them to be added to the org. (Luckily I had previously created a test that caught the error).
Updating install script error message.
Catching exception on install script, no matter whether it's the first install, an update, or a push upgrade.
Merge dev into feature/612-install-script-alternative
Merge pull request #631 from SalesforceFoundation/feature/612-install-script-alternative

Feature/612 install script alternative