- Huge refactoring towards a more OOP approach regarding the report parsers, filtering etc.
- Remove
Reportforce.get_total
. - Add optional parameter to ignore standard date filter into
Reportforce.get_report
, namedignore_date_filter
. Useful if the standard date filter conflicts with another date filter passed intofilters
. - Add support to filter by
date_interval
, e.g., "This month", "Last month", "Current Fiscal Year", etc.
- Fix bug of domain defaulting to
None
in Salesforce object.
- Add helpful prompt to get user credentials via standarad input (input and getpass functions) , e.g.: "Password: ".
- Allow user to authenticate with Salesforce object via standard input.
- Escape user credentials in XML body for logging in via SOAP API.
- Allow user to pass domain when using Reportforce.
- Fix bug of reportforce.helpers not being a package (without a
__init__.py
file).