diff --git a/addons/thunderbird/partner/partner.py b/addons/thunderbird/partner/partner.py index 94e4b65b23d..e480b494731 100644 --- a/addons/thunderbird/partner/partner.py +++ b/addons/thunderbird/partner/partner.py @@ -101,15 +101,32 @@ class tinythunderbird_partner(osv.osv): dictcreate = dict(vals) create_id = self.pool.get('res.partner.address').create(cr, user, dictcreate) return create_id + + def thunderbird_tempsearch_address(self, cr, user, vals): + address_obj = self.pool.get('res.partner.address') + partner = address_obj.search(cr, user,[('email','=',vals)]) + res = {} + if partner: + partner=partner[0] + test = address_obj.read(cr,user, partner) + res = { + 'partner_name': test['partner_id'][1], + 'email': test['email'], + 'phone': test['phone'], + 'mobile': test['mobile'], + } + return res.items() - # def thunderbird_createcontact1(self,cr,user,vals): - # dictcreate = dict(vals) - # address_obj = self.pool.get('res.partner.address') - # search_id = address_obj.search(cr, user,[('name','=',dictcreate['name'])]) - # if search_id: - # return 0 - #create_id = address_obj.create(cr, user, dictcreate) - #return create_id + + def thunderbird_createcontact1(self,cr,user,vals): + dictcreate = dict(vals) + add_obj=self.pool.get('res.partner.address') + partner_ids=add_obj.search(cr,user,[('name','=',dictcreate['name'])]) + partner=add_obj.read(cr,user,partner_ids,['name']) + + if partner and partner[0]: + create_id = add_obj.create(cr, user, dictcreate) + return create_id def thunderbird_createpartner(self,cr,user,vals): dictcreate = dict(vals) @@ -176,7 +193,7 @@ class tinythunderbird_partner(osv.osv): name_get.append('error') name_get.append(er_val) return name_get - + def thunderbird_attachment(self,cr,user,vals): dictcreate = dict(vals) datas = [dictcreate['datas']] diff --git a/addons/thunderbird/plugin/tiny_plugin-2.0.xpi b/addons/thunderbird/plugin/tiny_plugin-2.0.xpi index 9982c036447..b506571e7be 100644 Binary files a/addons/thunderbird/plugin/tiny_plugin-2.0.xpi and b/addons/thunderbird/plugin/tiny_plugin-2.0.xpi differ