I have a big function that is importing some lines and most values rows are integers so I can easily make a division like this:
price_unit_calc = float(inv_row[7]) / float(inv_row[6])
but I get an error:
ValueError: invalid literal for float(): 1,000.000
this is because inv_row[7]
sometimes is a "1,000.000" and not 1.000.00
Question is how can I remove those " if they appear in a row?
UPDATE: if I do
price_unit_calc = float(inv_row[7].replace(',','.')) / float(inv_row[6].replace(',','.'))
i still get
File "/home//workspace/odoo-9.0/addons/config/wizard/import_wizard.py", line 39, in do_import
price_unit_calc = float(inv_row[7].replace(',','.')) / float(inv_row[6].replace(',','.'))
ValueError: invalid literal for float(): 1.000.000
UPDATE2:
price_unit_calc = float(inv_row[7].replace(',','')) / float(inv_row[6].replace(',',''))
and error
File "/home/antonp/workspace/odoo-9.0/openerp/osv/fields.py", line 362, in _symbol_set_float
result = __builtin__.float(x or 0.0)
ValueError: invalid literal for float(): 1,000.000