Skip to content

Commit

Permalink
[FIX] l10n_es_partner: Ajustes varios
Browse files Browse the repository at this point in the history
  • Loading branch information
Ismael Calvo committed Dec 30, 2014
1 parent bdc7177 commit 4d04047
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 64 deletions.
15 changes: 15 additions & 0 deletions l10n_es_partner/gen_src/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Utilidad para generar el archivo de bancos apartir de la información del Banco
==============================================================================
de España
=========

NOTA: Necesita la librería python 'xlrd'

1. Descargar el excel de las 'Entidades con establecimiento' de la web del
Banco de España:
http://goo.gl/EPfcR5
2. Mover el archivo descargado 'REGBANESP_CONESTAB_A.XLS' a la carpeta gen_src
3. Ejecutar:
python gen_data_banks.py
4. Se generará un archivo data_banks.xml en la carpeta wizard que sustituirá el
anterior
36 changes: 0 additions & 36 deletions l10n_es_partner/gen_src/README.txt

This file was deleted.

61 changes: 33 additions & 28 deletions l10n_es_partner/gen_src/gen_data_banks.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,34 +44,39 @@
# Genera los nuevos registros de los bancos
for row_index in range(1, sheet.nrows):
row = sheet.row_values(row_index)
name = "city_bank_" + row[40].lower().replace(
' ', '_').replace(u'\xf1', 'n')
street = row[7] + '. ' + row[8] + ', ' + row[9] + ' ' + row[10]
output.write(' <record id="%s" model="city.city">\n' % name)
output.write(' <field name="name">%s<field/>\n' % (
row[40]))
output.write(' <field name="lname">%s<field/>\n' % (
row[4]))
output.write(' <field name="code">%s<field/>\n' % (
row[1]))
output.write(' <field name="vat">%s<field/>\n' % (
row[6]))
output.write(' <field name="street">%s<field/>\n' % (
street))
output.write(' <field name="city">%s<field/>\n' % (
row[12]))
output.write(' <field name="zip">%s<field/>\n' % (
row[11]))
output.write(' <field name="phone">'
'%s<field/>\n' % row[16])
output.write(' <field name="fax">%s<field/>\n' % (
row[18]))
output.write(' <field eval="1" name="active"/>\n')
output.write(' <field name="state"'
' ref="l10n_es_topynyms.ES28"/>\n')
output.write(' <field name="country_id"'
' ref="base.es"/>\n')
output.write(' </record>\n')
if row[29]:
name = "res_bank_" + row[40].lower().replace(
' ', '').replace(',', '').replace('.', '').replace(
'-', '').replace(u'\xf1', 'n')
street = row[7] + '. ' + row[8] + ', ' + row[9] + ' ' + row[10]
output.write(' <record id="%s" model="res.bank">\n' %
name)
output.write(' <field name="name">%s<field/>\n' % (
row[40]))
output.write(' <field name="lname">%s<field/>\n' % (
row[4]))
output.write(' <field name="code">%s<field/>\n' % (
row[1]))
output.write(' <field name="bic">%s<field/>\n' % (
row[29]))
output.write(' <field name="vat">%s<field/>\n' % (
row[6]))
output.write(' <field name="street">%s<field/>\n' %
(street))
output.write(' <field name="city">%s<field/>\n' % (
row[12]))
output.write(' <field name="zip">%s<field/>\n' % (
row[11]))
output.write(' <field name="phone">'
'%s<field/>\n' % row[16])
output.write(' <field name="fax">%s<field/>\n' % (
row[18]))
output.write(' <field name="website">%s<field/>\n' %
(row[19]))
output.write(' <field eval="1" name="active"/>\n')
output.write(' <field name="country_id"'
' ref="base.es"/>\n')
output.write(' </record>\n')
output.write(" </data>\n")
output.write("</openerp>\n")

Expand Down

0 comments on commit 4d04047

Please sign in to comment.