17
17
#along with this program. If not, see <http://www.gnu.org/licenses/>. #
18
18
###############################################################################
20
from openerp.osv import fields, orm
20
from openerp.osv import orm
23
23
class crm_lead(orm.Model):
27
27
def zip_search(self, cr, uid, ids, context=None):
28
28
obj_zip = self.pool.get('l10n_br.zip')
29
29
for crm_lead in self.browse(cr, uid, ids):
30
zip_ids = obj_zip.zip_search_multi(cr, uid, ids, context,
31
country_id = crm_lead.country_id.id, \
32
state_id = crm_lead.state_id.id, \
33
l10n_br_city_id = crm_lead.l10n_br_city_id.id, \
34
district = crm_lead.district, \
35
street = crm_lead.street, \
30
zip_ids = obj_zip.zip_search_multi(
31
cr, uid, ids, context,
32
country_id=crm_lead.country_id.id,
33
state_id=crm_lead.state_id.id,
34
l10n_br_city_id=crm_lead.l10n_br_city_id.id,
35
district=crm_lead.district,
36
street=crm_lead.street,
37
zip_code=crm_lead.zip,
38
39
zip_data = obj_zip.read(cr, uid, zip_ids, False, context)
39
40
obj_zip_result = self.pool.get('l10n_br.zip.result')
40
41
zip_ids = obj_zip_result.map_to_zip_result(cr, uid, 0, context,
47
48
if len(zip_ids) > 1:
48
return obj_zip.create_wizard(cr, uid, ids, context, self._name,
49
country_id = crm_lead.country_id.id, \
50
state_id = crm_lead.state_id.id, \
51
l10n_br_city_id = crm_lead.l10n_br_city_id.id, \
52
district = crm_lead.district, \
53
street = crm_lead.street, \
49
return obj_zip.create_wizard(
50
cr, uid, ids, context, self._name,
51
country_id=crm_lead.country_id.id,
52
state_id=crm_lead.state_id.id,
53
l10n_br_city_id=crm_lead.l10n_br_city_id.id,
54
district=crm_lead.district,
55
street=crm_lead.street,
56
zip_code=crm_lead.zip,