diff options
| author | jam-openerp <jam@tinyerp.com> | 2010-12-17 11:58:52 +0530 |
|---|---|---|
| committer | jam-openerp <jam@tinyerp.com> | 2010-12-17 11:58:52 +0530 |
| commit | fce3cd4fee55769666db07e9df1b02a7fe94cda7 (patch) | |
| tree | e847a115d7eb386933bccddffd3f22558b9d654d /addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py | |
| parent | 24b92f599ff5dcac9b3543b82b757fd94b40a573 (diff) | |
[IMP] Outlook Improvements
bzr revid: jam@tinyerp.com-20101217062852-bqdmewmhsswavz77
Diffstat (limited to 'addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py')
| -rw-r--r-- | addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py b/addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py index 653ad229e1d..7c9af5d28b2 100644 --- a/addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py +++ b/addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py @@ -59,7 +59,7 @@ class XMLRpcConn(object): 'ArchiveToOpenERP', 'IsCRMInstalled', 'GetPartners', 'GetObjectItems', \
'CreateCase', 'MakeAttachment', 'CreateContact', 'CreatePartner', 'getitem', 'setitem', \
'SearchPartnerDetail', 'WritePartnerValues', 'GetAllState', 'GetAllCountry', 'SearchPartner', 'SearchEmailResources', \
- 'GetCountry', 'GetStates', 'FindCountryForState','CreateEmailAttachment']
+ 'GetCountry', 'GetStates', 'FindCountryForState','CreateEmailAttachment','SearchPartners']
_reg_clsctx_ = pythoncom.CLSCTX_INPROC_SERVER
_reg_clsid_ = "{C6399AFD-763A-400F-8191-7F9D0503CAE2}"
_reg_progid_ = "Python.OpenERP.XMLRpcConn"
@@ -550,3 +550,14 @@ class XMLRpcConn(object): res['res_id'] = obj_id
id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.attachment','create',res)
return id
+
+ def SearchPartners(self):
+ res = []
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ obj = 'res.partner'
+ ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,obj,'search',[])
+ recs = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,obj,'read',ids,['id','name'])
+ for rec in recs:
+ name = ustr(rec['name'])
+ res.append((obj,rec['id'],name,obj))
+ return res
|
