-
Notifications
You must be signed in to change notification settings - Fork 7
/
TODO
67 lines (42 loc) · 1.73 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
------------------------
POST-PUBLIC ALPHA
- add tests for strict return types
- test proxy with HTTP auth
- https://fedorahosted.org/suds/wiki/Documentation#HTTPAUTHENTICATION
- Check to see if we can use RFC-2617-compliant solution
- remove SforcePartnerClient's dependency _marshallSObjects()
- need to instantiate LeadConvert object, move generateObject into E/P
- Conditionally instantiate tns: instead of ens:
- Convert suds.sax.text.Text to string
------------------------
DONE/FIXED
- query() needs to give the user a way to get at the sObjects -
if they queried enough info (Id, LastName, Company, etc...)
should be able to pass that directly to update(), merge(), etc.
- works fine for Enterprise
- doesn't work for Partner
- query() in Partner returns lists instead of strings
- SSL
- Accept local files
- retrieve() in Enterprise returns sf:
- query() emulating retrieve() is the answer until Suds gets patched
- Add examples for every call with documentation (EXAMPLES file)
- check fieldsToNull
- create/update results return list of SaveResult object
- implemented SFORCE_STRICT_METHOD_TYPING
- just need to implement the var now
- move to LGPL
- Once unit tests are written, see if we can remove obj: and sf: and replace with ens:
- Add unit test for fieldsToNull, P & E
- Make logging configurable
- Just added README pointing to Suds docs
- Finish separating out unit tests
- Commented tests
- DoNotCall bool return
- Fix docstrings
- Test CallOptions
- Ensure both P&E pass with 0/1/2 fieldsToNull on update call, query record to test correctly
- move _marshallSObjects() into SforceBaseClient
- test proxy without HTTP auth
- ensure namespaced add-ons (SFGA, etc.) work
- test unicode