Nimesh Contractor(Open ERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-mailplugin-outlookplugin-sync-atp-create_contact-nco
into lp:~openerp-dev/openobject-addons/trunk-mailplugin-outlookplugin-sync-atp.
Requested reviews:
Atul Patel(OpenERP) (atp-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-mailplugin-outlookplugin-sync-atp-create_contact-nco/+merge/82504
Hello sir,
As per the new design i have change the contact create method, add
create partner method in handler.py
if partner is created
jump to ['url']
else
display 'Create a contact' Form
when click save:
r = contact_create(self, cr, uid, data, partner_id=0):
jump to ['url']
Thanks and regards,
Nimesh Contractor(NCO)
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-mailplugin-outlookplugin-sync-atp-create_contact-nco/+merge/82504
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-mailplugin-outlookplugin-sync-atp.
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/Model.cs'
--- outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/Model.cs 2011-11-11 06:26:31 +0000
+++ outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/Model.cs 2011-11-17 06:53:32 +0000
@@ -146,9 +146,9 @@
args.Add(values);
record_id = Convert.ToInt64(this.openerp_connect.Execute(this.model, "create", args.ToArray()));
-
return record_id;
}
+
}
}
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/CookComputing.XmlRpcV2.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/CookComputing.XmlRpcV2.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/CookComputing.XmlRpcV2.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/CookComputing.XmlRpcV2.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/CookComputing.XmlRpcV2.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/CookComputing.XmlRpcV2.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/OpenERPClient.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/OpenERPClient.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/OpenERPClient.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/OpenERPClient.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/OpenERPClient.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Debug/OpenERPClient.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/CookComputing.XmlRpcV2.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/CookComputing.XmlRpcV2.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/CookComputing.XmlRpcV2.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/CookComputing.XmlRpcV2.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/CookComputing.XmlRpcV2.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/CookComputing.XmlRpcV2.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/OpenERPClient.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/OpenERPClient.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/OpenERPClient.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/OpenERPClient.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/OpenERPClient.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/bin/Release/OpenERPClient.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Debug/OpenERPClient.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Debug/OpenERPClient.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Debug/OpenERPClient.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Debug/OpenERPClient.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Debug/OpenERPClient.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Debug/OpenERPClient.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Release/OpenERPClient.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Release/OpenERPClient.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Release/OpenERPClient.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Release/OpenERPClient.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Release/OpenERPClient.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Release/OpenERPClient.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Release/ResolveAssemblyReference.cache'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Release/ResolveAssemblyReference.cache 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPClient/obj/Release/ResolveAssemblyReference.cache 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin.suo'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin.suo 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin.suo 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/Connect.cs'
--- outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/Connect.cs 2011-11-16 06:14:13 +0000
+++ outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/Connect.cs 2011-11-17 06:53:32 +0000
@@ -318,6 +318,7 @@
foreach (outlook.MailItem mailitem in Tools.MailItems())
{
Cache.OpenERPOutlookPlugin.RedirectPartnerPage(mailitem);
+
}
}
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/OpenERPOutlookPlugin.cs'
--- outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/OpenERPOutlookPlugin.cs 2011-11-16 06:14:13 +0000
+++ outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/OpenERPOutlookPlugin.cs 2011-11-17 06:53:32 +0000
@@ -92,27 +92,13 @@
return object_list;
}
- public void RedirectWeb(Hashtable args)
+ public void RedirectWeb(object web_url)
{
/*
* Will open the url into the web browser.
*/
- string par = "?";
- string WebURL = openerp_connect.URL;
- if (WebURL == "")
- {
- throw new Exception("WebURL is not specified!\nFirst configure WebURL from Configuration.");
- }
- foreach (string key in args.Keys)
- {
- par += key + "=" + args[key].ToString() + "&";
- }
- string web_url = WebURL; // + this.web_home_page;
- web_url += par.Substring(0, par.Length - 1);
- // string encode_url = HttpUtility.UrlEncode(web_url);
- // string web_url = HttpUtility.UrlDecode(encode_url);
- System.Diagnostics.Process.Start(web_url);
+ System.Diagnostics.Process.Start(web_url.ToString());
}
public Record[] SearchMessageRecordByMailItem(outlook.MailItem mail, string model, int thread_id)
@@ -164,7 +150,6 @@
args["id"] = obj.columns["res_id"];
this.RedirectWeb(args);
}
-
}
public void show_partner(outlook.MailItem mailItem)
{
@@ -184,18 +169,18 @@
it will open the contact form to create a partner.
:Param outlook.MailItem mailItem : Outlook Mail item
*/
- string email_id = mail.SenderEmailAddress.ToString();
- int id = (int)this.openerp_connect.Execute("plugin.handler", "partner_get", email_id);
- if (id > 0)
- {
- Hashtable args = new Hashtable();
- args["model"] = "res.partner";
- args["id"] = id;
- this.RedirectWeb(args);
-
- }
- else
- this.show_partner(mail);
+ string email_id = mail.SenderEmailAddress.ToString();
+ Object contact = this.openerp_connect.Execute("plugin.handler", "contact_get", email_id);
+ try
+ {
+ Hashtable args = (Hashtable)contact;
+ this.RedirectWeb(args["url"]);
+
+ }
+ catch
+ {
+ this.show_partner(mail);
+ }
}
public Model AddDefaultModel(string default_model_name)
@@ -416,12 +401,16 @@
*/
Hashtable values = new Hashtable();
Model partner_model = new Model("res.partner");
+ long record_id;
partner_model.Connection = this.Connection;
values.Add("name", name);
values.Add("address", false);
- return partner_model.CreateRecord(values);
+ ArrayList args = new ArrayList();
+ args.Add(values);
+ record_id = Convert.ToInt64(this.openerp_connect.Execute("plugin.handler", "partner_create", args.ToArray()));
+ return record_id;
}
- public long CreateContactRecord(string partner_name, string name, string email_id, string street, string street2, string zip, string city, string office, string mobile, string fax, long country_id, long state_id)
+ public void CreateContactRecord(string partner_name, string name, string email_id, string street, string street2, string zip, string city, string office, string mobile, string fax, long country_id, long state_id)
{
/*
@@ -442,26 +431,10 @@
* It reutns the long value if contact is created : Contact ID
*/
- long partner_id = 0;
- String[] condition = new String[] { "name", "=", partner_name };
- ArrayList condition_list = new ArrayList();
- Model partner_model = new Model("res.partner");
- partner_model.Connection = this.Connection;
Model partner_address_model = new Model("res.partner.address");
partner_address_model.Connection = this.Connection;
- condition_list.Add(condition);
- Record[] object_list = partner_model.SearchRecord(condition_list.ToArray());
- if (object_list.Count() > 0)
- {
- Record partner = (Record)object_list[0];
- partner_id = partner.id;
- }
-
Hashtable values = new Hashtable();
- if (partner_id > 0)
- {
- values.Add("partner_id", partner_id.ToString());
- }
+ values.Add("partner_name", partner_name);
values.Add("name", name);
values.Add("email", email_id);
values.Add("street", street);
@@ -473,7 +446,21 @@
values.Add("phone", office);
values.Add("mobile", mobile);
values.Add("fax", fax);
- return partner_address_model.CreateRecord(values);
+ //return partner_address_model.CreateRecord(values);
+ //string email_id = mail.SenderEmailAddress.ToString();
+ ArrayList args1 = new ArrayList();
+
+ args1.Add(values);
+ Object contact = this.openerp_connect.Execute("plugin.handler", "contact_create", args1.ToArray());
+ try
+ {
+ Hashtable args = (Hashtable)contact;
+ this.RedirectWeb(args["url"]);
+ }
+ catch
+ {
+ }
+
}
public Record[] SearchAttachments(string file_name, string model_name, int res_id)
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/CookComputing.XmlRpcV2.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/CookComputing.XmlRpcV2.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/CookComputing.XmlRpcV2.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/CookComputing.XmlRpcV2.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/CookComputing.XmlRpcV2.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/CookComputing.XmlRpcV2.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPClient.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPClient.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPClient.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPClient.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPClient.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPClient.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPOutlookPlugin.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPOutlookPlugin.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPOutlookPlugin.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPOutlookPlugin.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPOutlookPlugin.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPOutlookPlugin.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPOutlookPlugin.tlb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPOutlookPlugin.tlb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Debug/OpenERPOutlookPlugin.tlb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/CookComputing.XmlRpcV2.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/CookComputing.XmlRpcV2.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/CookComputing.XmlRpcV2.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/CookComputing.XmlRpcV2.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/CookComputing.XmlRpcV2.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/CookComputing.XmlRpcV2.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPClient.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPClient.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPClient.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPClient.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPClient.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPClient.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPOutlookPlugin.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPOutlookPlugin.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPOutlookPlugin.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPOutlookPlugin.tlb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPOutlookPlugin.tlb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/bin/Release/OpenERPOutlookPlugin.tlb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_contact.cs'
--- outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_contact.cs 2011-11-03 10:36:18 +0000
+++ outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_contact.cs 2011-11-17 06:53:32 +0000
@@ -103,7 +103,6 @@
}
Cache.OpenERPOutlookPlugin.CreateContactRecord(txt_partner.Text, txt_contactname_create_contact.Text, txtemail.Text, txtstreet.Text, txtstreet2.Text, txtzip.Text, txtcity.Text, txtofice.Text, txtmbl.Text, txtfax.Text, country_id, state_id);
- Connect.displayMessage("Contact created sucessfully.");
this.Close();
}
catch (Exception ex)
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.csproj.FileListAbsolute.txt'
--- outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.csproj.FileListAbsolute.txt 2011-11-15 11:59:42 +0000
+++ outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.csproj.FileListAbsolute.txt 2011-11-17 06:53:32 +0000
@@ -165,3 +165,24 @@
C:\Documents and Settings\sanjay\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.csproj.GenerateResource.Cache
C:\Documents and Settings\sanjay\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.dll
C:\Documents and Settings\sanjay\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.pdb
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Debug\OpenERPOutlookPlugin.dll
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Debug\OpenERPOutlookPlugin.pdb
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Debug\OpenERPOutlookPlugin.tlb
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Debug\OpenERPClient.dll
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Debug\CookComputing.XmlRpcV2.dll
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Debug\OpenERPClient.pdb
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Debug\CookComputing.XmlRpcV2.pdb
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\ResolveAssemblyReference.cache
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.csproj.ResolveComReference.cache
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.frm_contact.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.frm_create_doc.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.frm_openerp_configuration.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.frm_openerp_connection.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.frm_partner.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.frm_push_mail.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.frm_select_partner.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.frm_choose_document_opt.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.Properties.Resources.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.csproj.GenerateResource.Cache
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.dll
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Debug\OpenERPOutlookPlugin.pdb
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.csproj.GenerateResource.Cache'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.csproj.GenerateResource.Cache 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.csproj.GenerateResource.Cache 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.csproj.ResolveComReference.cache'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.csproj.ResolveComReference.cache 2011-11-15 11:59:42 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.csproj.ResolveComReference.cache 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Debug/OpenERPOutlookPlugin.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/OpenERPOutlookPlugin.csproj.UnmanagedRegistration.cache'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/OpenERPOutlookPlugin.csproj.UnmanagedRegistration.cache 2011-11-15 10:57:18 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/OpenERPOutlookPlugin.csproj.UnmanagedRegistration.cache 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.csproj.FileListAbsolute.txt'
--- outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.csproj.FileListAbsolute.txt 2011-11-15 11:59:42 +0000
+++ outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.csproj.FileListAbsolute.txt 2011-11-17 06:53:32 +0000
@@ -119,3 +119,22 @@
C:\Documents and Settings\sanjay\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.Properties.Resources.resources
C:\Documents and Settings\sanjay\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.csproj.GenerateResource.Cache
C:\Documents and Settings\sanjay\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.dll
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Release\OpenERPOutlookPlugin.dll
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Release\OpenERPOutlookPlugin.tlb
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Release\OpenERPClient.dll
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Release\CookComputing.XmlRpcV2.dll
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Release\OpenERPClient.pdb
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\bin\Release\CookComputing.XmlRpcV2.pdb
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\ResolveAssemblyReference.cache
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.csproj.ResolveComReference.cache
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.frm_contact.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.frm_create_doc.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.frm_openerp_configuration.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.frm_openerp_connection.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.frm_partner.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.frm_push_mail.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.frm_select_partner.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.frm_choose_document_opt.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.Properties.Resources.resources
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.csproj.GenerateResource.Cache
+C:\Documents and Settings\nco\My Documents\Visual Studio 2008\Projects\openerp-outlook-plugin_v2.0\OpenERPOutlookPlugin\obj\Release\OpenERPOutlookPlugin.dll
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.csproj.GenerateResource.Cache'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.csproj.GenerateResource.Cache 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.csproj.GenerateResource.Cache 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.csproj.ResolveComReference.cache'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.csproj.ResolveComReference.cache 2011-11-15 11:59:42 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.csproj.ResolveComReference.cache 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/OpenERPOutlookPlugin.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/ResolveAssemblyReference.cache'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/ResolveAssemblyReference.cache 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/obj/Release/ResolveAssemblyReference.cache 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPluginSetup/Debug/OpenERPOutlookPluginSetup.msi'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPluginSetup/Debug/OpenERPOutlookPluginSetup.msi 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPluginSetup/Debug/OpenERPOutlookPluginSetup.msi 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPluginSetup/Release/OpenERPOutlookPluginSetup.msi'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPluginSetup/Release/OpenERPOutlookPluginSetup.msi 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPluginSetup/Release/OpenERPOutlookPluginSetup.msi 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/bin/CookComputing.XmlRpcV2.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/bin/CookComputing.XmlRpcV2.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/bin/CookComputing.XmlRpcV2.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/bin/CookComputing.XmlRpcV2.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/bin/CookComputing.XmlRpcV2.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/bin/CookComputing.XmlRpcV2.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/src/obj/Debug/CookComputing.XmlRpcV2.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/src/obj/Debug/CookComputing.XmlRpcV2.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/src/obj/Debug/CookComputing.XmlRpcV2.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/src/obj/Debug/CookComputing.XmlRpcV2.pdb'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/src/obj/Debug/CookComputing.XmlRpcV2.pdb 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/src/obj/Debug/CookComputing.XmlRpcV2.pdb 2011-11-17 06:53:32 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/src/obj/Release/CookComputing.XmlRpcV2.dll'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/src/obj/Release/CookComputing.XmlRpcV2.dll 2011-11-16 06:14:13 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/xml-rpc.net.2.5.0/src/obj/Release/CookComputing.XmlRpcV2.dll 2011-11-17 06:53:32 +0000 differ
=== modified file 'plugin/plugin_handler.py'
--- plugin/plugin_handler.py 2011-11-17 05:39:37 +0000
+++ plugin/plugin_handler.py 2011-11-17 06:53:32 +0000
@@ -25,12 +25,20 @@
url = False
if ids:
ids.reverse()
+<<<<<<< TREE
contact = address_obj.browse(cr, uid, ids[0])
if contact.partner_id:
res_id = contact.partner_id.id
url = self._make_url(cr, uid, res_id, 'res.partner')
return {'model':model, 'url': url, 'res_id': res_id}
+=======
+ contact = address_obj.browse(cr, uid, ids[0])
+ if contact.partner_id:
+ res_id = contact.partner_id.id
+ url = self._make_url(cr, uid, res_id, 'res.partner')
+ return {'model':model, 'url': url, 'res_id': res_id}
+>>>>>>> MERGE-SOURCE
def document_get(self, cr, uid, email):
"""
@param email: email is a standard RFC2822 email message
@@ -105,6 +113,15 @@
return thread_id
+ def partner_create(self, cr, uid, data):
+ """
+ @param data : the data use to create the res.partner
+ [('field_name', value)], field name is required
+ """
+ partner_obj = self.pool.get('res.partner')
+ partner_id = partner_obj.create(cr, uid, {'name':data['name']})
+ return partner_id
+
def contact_create(self, cr, uid, data, partner_id=0):
"""
@param data : the data use to create the res.partner.address
@@ -112,10 +129,21 @@
@param partner_id : On which partner the address is attached
if partner_id = 0 then create a new partner with the same name that the address
"""
+ model = False
+ res_id = False
+ url = False
+ dictcreate = dict(data)
partner_obj = self.pool.get('res.partner')
- dictcreate = dict(data)
- if partner_id == 0:
- partner_id = partner_obj.create(cr, uid, {'name':dictcreate.get('name')})
- dictcreate['partner_id']=partner_id
- create_id = self.pool.get('res.partner.address').create(cr, uid, dictcreate)
- return create_id
+ p_id = partner_obj.search(cr,uid,[('name','=',data.get('partner_name'))])
+ if len(p_id) > 0:
+ model = 'res.partner'
+ dictcreate['partner_id']=p_id[0]#data['partner_id']
+ create_id = self.pool.get('res.partner.address').create(cr, uid, dictcreate)
+ res_id = p_id[0]
+ url = self._make_url(cr, uid, res_id, 'res.partner')
+ else:
+ create_id = self.pool.get('res.partner.address').create(cr, uid, dictcreate)
+ res_id = create_id
+ url = self._make_url(cr, uid, create_id, 'res.partner.address')
+ model = 'res.partner.address'
+ return {'model':model, 'url': url, 'res_id': res_id}
\ No newline at end of file
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp