campo l10n_br_base.city não é salvo quando usado o cliente web

Bug #707758 reported by Vinicius Dittgen - Proge.com.br
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenERP Brazilian Portuguese Localization (pt_BR)
Fix Released
Medium
Renato Lima - http://www.akretion.com

Bug Description

Versão: trunk

Vendas->Endereços->Pesquisar Municipios

No formulário de pesquisa de municipios, a pesquisa sempre envia uma string vazia para o servidor:

http://192.168.9.1:8080/openerp/search/new?model=l10n_br_base.city&domain=[('state_id', '=', 74)]&context={'lang': u'pt_BR', 'active_ids': [5, 4, 3, 1, 2, 7], 'tz': False, 'search_view': 125, 'active_model': 'ir.ui.menu', 'section_id': False, 'active_id': 4, 'client': 'web', 'project_id': False, 'department_id':False}&source=city_id&kind=1&text=

Na hora de salvar ocorre o mesmo erro, mesmo quando escolhemos uma cidade é salvo uma string vazia no banco.

Changed in openerp.pt-br-localiz:
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
André Zaiats (azaiats) wrote :

Tenho um work'a'round rápido:

Crie um campo personalizado many2one no endereço chamado: 'x_city_id', com referência para 'l10n_br_base.city', e com o domínio '[('state_id','=',state_id)]'.

Configure então a view do endereço e dos parceiros para utilizar o x_city_id ao invés do city_id. Corrija também a chamada do onchange para: on_change_city_id(x_city_id).

Eu acredito que isto não cause outros problemas, apesar de não ter testado o restante, pois o onchange justamente salva a cidade no campo "city" que está oculto. Por via de regra acredito que o restante das funções/chamadas utilizem o campo "city" e tudo deve ficar OK.

Peço a gentileza dos colaboradores em verificarem o por que do 'city_id' estar com este bug.

Abraços.

Changed in openerp.pt-br-localiz:
assignee: nobody → Renato Lima - http://www.akretion.com (renatonlima)
Changed in openerp.pt-br-localiz:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.