From bf8e3a0894f465503cce7fcc2b3eaad0e6b711aa Mon Sep 17 00:00:00 2001 From: jam-openerp Date: Thu, 9 Dec 2010 18:54:10 +0530 Subject: [PATCH 1/3] [IMP-FIX] Outllok Improvment 1) Prseving the values of Parameters 2) Standalone Menu for OpenERP 3) Dialog of Not login on direct click wohtout login database bzr revid: jam@tinyerp.com-20101209132410-y950pd3ah9b6x5dx --- .../plugin/openerp-outlook-plugin/addin.py | 11 ++++--- .../dialogs/dialog_map.py | 27 ++++++++++++++++-- .../dialogs/resources/openerp_logo.png | Bin 9201 -> 11053 bytes .../plugin/openerp-outlook-plugin/manager.py | 2 +- .../openerp-outlook-plugin/tiny_xmlrpc.py | 5 +++- 5 files changed, 37 insertions(+), 8 deletions(-) diff --git a/addons/outlook/plugin/openerp-outlook-plugin/addin.py b/addons/outlook/plugin/openerp-outlook-plugin/addin.py index 544adcb2848..2cd8bf565b1 100644 --- a/addons/outlook/plugin/openerp-outlook-plugin/addin.py +++ b/addons/outlook/plugin/openerp-outlook-plugin/addin.py @@ -151,8 +151,10 @@ class OutlookAddin: activeExplorer = application.ActiveExplorer() if activeExplorer is not None: bars = activeExplorer.CommandBars + new_bar = bars.Add('Open ERP',0,0,0) menu_bar = bars.Item("Menu Bar") + tools_menu = menu_bar.Controls(5) tools_menu = CastTo(tools_menu, "CommandBarPopup") @@ -171,8 +173,9 @@ class OutlookAddin: item.Enabled = True toolbar = bars.Item("Standard") + openerp_bar = bars.Item('Open ERP') - item = toolbar.Controls.Add(Type=constants.msoControlButton, Temporary=True) + item = openerp_bar.Controls.Add(Type=constants.msoControlButton, Temporary=True) # Hook events for the item item = self.toolbarButton = DispatchWithEvents(item, ArchiveEvent) item.Caption="Push" @@ -182,14 +185,14 @@ class OutlookAddin: # Adding Menu in Menu Bar to the Web Menu of the Outlook toolbarweb = bars.Item("Web") - item = toolbarweb.Controls.Add(Type = constants.msoControlButton, Temporary = True) + item = openerp_bar.Controls.Add(Type = constants.msoControlButton, Temporary = True) item = self.toolbarButtonOpenPartner = DispatchWithEvents(item, OpenPartner) item.Caption = "Partner" item.TooltipText = "Click to Open OpenERP Partner Contact Information." item.Enabled = True - item = toolbarweb.Controls.Add(Type = constants.msoControlButton, Temporary = True) + item = openerp_bar.Controls.Add(Type = constants.msoControlButton, Temporary = True) item = self.toolbarButtonOpenDocument = DispatchWithEvents(item, OpenDocument) item.Caption = "Document" item.TooltipText = "Click to Open Document that has been pushed to server." @@ -225,10 +228,10 @@ class OutlookAddin: item.Enabled = True def OnDisconnection(self, mode, custom): - self.item.close() mngr = manager.GetManager() mngr.config['login'] = False mngr.SaveConfig() + self.item.close() pass def OnAddInsUpdate(self, custom): pass diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py index a645270eb49..2bf26a23374 100644 --- a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py +++ b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py @@ -205,6 +205,8 @@ def resetConnAttribs(window): NewConn.setitem('_uname', config['uname']) NewConn.setitem('_pwd', config['pwd']) NewConn.setitem('_login', str(config['login'])) + NewConn.setitem('_webserver',manager.config['webserver']) + NewConn.setitem('_webport',manager.config['webport']) return def setConnAttribs(server, port, manager): @@ -224,6 +226,8 @@ def setConnAttribs(server, port, manager): NewConn.setitem('_pwd', manager.config['pwd']) NewConn.setitem('_login', str(manager.config['login'])) NewConn.setitem('_obj_list', manager.config['objects']) + NewConn.setitem('_webserver',manager.config['webserver']) + NewConn.setitem('_webport',manager.config['webport']) return def getConnAttributes(manager): @@ -235,6 +239,13 @@ def getConnAttributes(manager): manager.config['uname'] = NewConn.getitem('_uname') manager.config['pwd'] = NewConn.getitem('_pwd') manager.config['login'] = NewConn.getitem('_login') + manager.config['webserver'] = NewConn.getitem('_webserver') + manager.config['webport'] = NewConn.getitem('_webport') + return +def setWebConnAttribs(server, port, manager): + manager.config = manager.LoadConfig() + NewConn.setitem('_webserver',server) + NewConn.setitem('_webport',port) return def getMessage(e): @@ -306,6 +317,7 @@ class WEBOKButtonProcessor(ButtonProcessor): if server.strip() == "" or server.strip() == "http:\\\\": win32ui.MessageBox("Invalid web Server address.", "OpenERP Connection", flag_excl) return + setWebConnAttribs(server, port, self.mngr) web_server = server web_server_port = port win32gui.EndDialog(self.window.hwnd, id) @@ -848,15 +860,23 @@ def SetAllText(txtProcessor,*args): # Set values for url, uname, pwd from config file global web_server global web_server_port - serverBox = txtProcessor.GetControl(txtProcessor.other_ids[2]) - win32gui.SendMessage(serverBox, win32con.WM_SETTEXT, 0, "http:\\\\"+str(web_server)+":"+str(web_server_port)) url = NewConn.getitem('_uri') tbox = txtProcessor.GetControl() win32gui.SendMessage(tbox, win32con.WM_SETTEXT, 0, str(url)) + uname = NewConn.getitem('_uname') tbox = txtProcessor.GetControl(txtProcessor.other_ids[0]) win32gui.SendMessage(tbox, win32con.WM_SETTEXT, 0, str(uname)) + passbox = txtProcessor.GetControl(txtProcessor.other_ids[1]) + pwd = NewConn.getitem('_pwd') + win32gui.SendMessage(passbox, win32con.WM_SETTEXT, 0, str(pwd)) + serverBox = txtProcessor.GetControl(txtProcessor.other_ids[2]) + web_server = NewConn.getitem('_webserver') + web_server_port = NewConn.getitem('_webport') + webstr = "http:\\\\"+str(web_server)+":"+str(web_server_port) + win32gui.SendMessage(serverBox, win32con.WM_SETTEXT, 0, str(webstr)) + def SetDefaultList(listProcessor,*args): import win32api hwndList = listProcessor.GetControl() @@ -956,6 +976,9 @@ def SetDefaultContact(txtProcessor,*args): txtProcessor.init_done = True def setCheckList(groupProcessor,*args): + b = check() + if not b: + return try: hinst = win32gui.dllhandle objs = groupProcessor.window.manager.config['objects'] diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/openerp_logo.png b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/openerp_logo.png index 85c15fe1e7c48b306b85d0f0704ce1530f94df4f..1b7461953a169e55eb051ac3e54ac75c0e11eb72 100644 GIT binary patch literal 11053 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 MGOE(Gl4fE54;6f%>;M1& literal 9201 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 Date: Fri, 10 Dec 2010 11:07:41 +0530 Subject: [PATCH 2/3] [IMP-FIX] 1) Create Contect was not Working-Fixed 2)web url Notworking woth Menu bzr revid: jam@tinyerp.com-20101210053741-ajve943a9yu84367 --- .../openerp-outlook-plugin/dialogs/dialog_map.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py index 2bf26a23374..747915f7181 100644 --- a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py +++ b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py @@ -843,6 +843,7 @@ def CreateContact(btnProcessor,*args): win32ui.MessageBox("Contact name or Email id is Missing\nPlease fill those information", "Create Contact", flag_error) return try: + NewConn.CreateContact(str(res)) if not partner: msg="New contact created." else: @@ -1405,8 +1406,14 @@ def OpenPartnerForm(txtProcessor,*args): txtProcessor.init_done=True return try: - linktopartner = "http:\\\\"+web_server+":"+str(web_server_port)+"\\openerp\\form\\view?model=res.partner&id="+str(vals) - win32gui.SendMessage(partner_link, win32con.WM_SETTEXT, 0, linktopartner) + linktopartner = "http://"+web_server+":"+str(web_server_port)+"/openerp/form/view?model=res.partner&id="+str(vals) + + win32gui.SendMessage(partner_link, win32con.WM_SETTEXT, 0, str(linktopartner)) +# import urllib +# encode = urllib.urlencode('/openerp/form/view?model=res.partner&id='+str(vals)) +# weburl = 'http://'+web_server+':'+str(web_server_port) +# linktopartner = weburl + "?next=" + encode +# win32gui.SendMessage(partner_link, win32con.WM_SETTEXT, 0, linktopartner) except Exception,e: win32ui.MessageBox("Error While Opening Partner.\n"+str(e),"Open Partner", flag_error) webbrowser.open_new(linktopartner) From 3904122049db993b5819aef3241cc738bcf3deee Mon Sep 17 00:00:00 2001 From: jam-openerp Date: Fri, 10 Dec 2010 11:15:13 +0530 Subject: [PATCH 3/3] [IMP] Outlook Installtion Notes bzr revid: jam@tinyerp.com-20101210054513-mzrndgd95bbr9zjo --- addons/outlook/README | 1 + addons/outlook/installer.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/outlook/README b/addons/outlook/README index d8d7c5d8187..703aeca2475 100644 --- a/addons/outlook/README +++ b/addons/outlook/README @@ -8,6 +8,7 @@ Pre requirements : http://starship.python.net/crew/mhammond/win32/ 3.If you are using MS Outlook 2007 than you are required to install "Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1 (CDO 1.21)". It can be downloaded from http://www.microsoft.com/downloads/en/details.aspx?familyid=2714320d-c997-4de1-986f-24f081725d36&displaylang=en + and With MS Outlook2003 Install inbuilt Collaboration Data Objects(CDO) while installing Outlook. How to install openerp-outlook plug-in? ====================================================================================== diff --git a/addons/outlook/installer.py b/addons/outlook/installer.py index 3718b3687a0..40f15e06c53 100755 --- a/addons/outlook/installer.py +++ b/addons/outlook/installer.py @@ -55,7 +55,8 @@ class outlook_installer(osv.osv_memory): Pre-requirements : 1. Python 2.6+ . 2. Python for Windows extensions - PyWin32 this module for python must be installed for appropriate version of the Python. - 3. If you are using MS Outlook 2007 than you are required to install "Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1 (CDO 1.21)". + 3. If With MS Outlook 2007 it is required to install externally "Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1 (CDO 1.21)". + and With MS Outlook2003 Install inbuilt Collaboration Data Objects(CDO) while installing Outlook. How to install openerp-outlook plug-in? 1. Save the executable plug-in file.