[IMP] : usability improvement

bzr revid: ksa@tinyerp.co.in-20100810092357-s36la32ub90zpz7m
This commit is contained in:
ksa (Open ERP) 2010-08-10 14:53:57 +05:30
parent 84d418fd04
commit ae9e64011a
5 changed files with 22 additions and 14 deletions

View File

@ -38,7 +38,6 @@ class thunderbird_partner(osv.osv_memory):
dictcreate['name'] = header_name and header_name[0] and header_name[0][0]
address_obj = self.pool.get('res.partner.address')
case_pool = self.pool.get(dictcreate.get('object','crm.lead'))
# case_pool = self.pool.get(dictcreate.get('object','email.server.tools'))
partner_ids = address_obj.search(cr,user,[('email','=',dictcreate['email_from'])])
partner = address_obj.read(cr,user,partner_ids,['partner_id','name'])
if partner and partner[0] and partner[0]['partner_id']:
@ -58,10 +57,13 @@ class thunderbird_partner(osv.osv_memory):
def search_contact(self, cr, user, vals):
address_obj = self.pool.get('res.partner.address')
partner = address_obj.search(cr, user,[('email','=',vals)])
res1 = {}
res = {}
res1 = {}
if not partner:
return
res1 = {
'email': '',
}
return res1.items()
if partner:
partner=partner[0]

View File

@ -83,10 +83,10 @@ function searchmail()
sendername = message.author;
}
if(message.author.indexOf('<')!=-1){
senderemail = message.author.split('<')[1].split('>')[0];
senderemail = message.author.split('<')[1].split('>')[0];
}
else{
senderemail = message.author
senderemail = message.author
}
//gives the receiver email address
@ -209,20 +209,20 @@ function open_contact()
sendername = message.author.split('"')[1].split('"')[0];
}
else if(message.author.indexOf('<')!=-1){
sendername = message.author.split('<')[0];
sendername = message.author.split('<')[0];
}
else{
sendername = message.author;
sendername = message.author;
}
if(message.author.indexOf('<')!=-1){
senderemail = message.author.split('<')[1].split('>')[0];
senderemail = message.author.split('<')[1].split('>')[0];
}
else{
senderemail = message.author
senderemail = message.author
}
//set the initial information for the selected email
setSenderEmail(senderemail);
setSenderEmail(senderemail);
setSenderName(sendername);
setPartnerName("");
setStreet("");

View File

@ -926,6 +926,7 @@ function module_install()
var listSearchContactHandler = {
onResult: function(client, context, result) {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');
var sendername = getSenderEmail();
var arrIdList = result.QueryInterface(Components.interfaces.nsISupportsArray);
var count = arrIdList.Count();
for (i = 0; i < count; i++) {
@ -968,8 +969,8 @@ var listSearchContactHandler = {
setMobilenumber(strlSearchResultValue);
var t = getMobilenumber();}
if(strlSearchResult=="email"){
setSenderEmail(strlSearchResultValue);
if(strlSearchResult=="email" && strlSearchResultValue!=''){
setSenderEmail(sendername);
var t = getSenderEmail();}
if(strlSearchResult=="res_id"){
@ -989,13 +990,18 @@ var listSearchContactHandler = {
var listSearchContactdetailHandler = {
onResult: function(client, context, result) {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');
var sendername = getSenderEmail();
var arrIdList = result.QueryInterface(Components.interfaces.nsISupportsArray);
var count = arrIdList.Count();
for (i = 0; i < count; i++) {
var strlResult = arrIdList.QueryElementAt(i, Components.interfaces.nsISupportsArray);
var strlSearchResult = strlResult.QueryElementAt(0, Components.interfaces.nsISupportsCString);
var strlSearchResultValue = strlResult.QueryElementAt(1, Components.interfaces.nsISupportsCString);
if(strlSearchResult=="email" && strlSearchResultValue=='')
{
alert("Partner is not Available")
document.getElementById("txtemail").value = sendername;
}
if(strlSearchResult=="partner_name"){
document.getElementById("txtname").value =strlSearchResultValue;}
@ -1021,7 +1027,7 @@ var listSearchContactdetailHandler = {
if(strlSearchResult=="mobile"){
document.getElementById("txtmobile").value =strlSearchResultValue;}
if(strlSearchResult=="email"){
if(strlSearchResult=="email"&& strlSearchResultValue!=''){
document.getElementById("txtemail").value =strlSearchResultValue;}
}