My problem occurs when a user enters a country, this is not recognized by the system because in the name entered it is in the language of the interface.
Example:
from shell is correct:
In [5]: stato = self.env['res.country'].search([('name', '=', 'Italy')])
Out[5]: res.country()
In [7]: stato = self.env['res.country'].search([('name', '=', 'Italia')])
Out[7]: res.country(363,)
but I have problems in code file.py:
#python code from file.py
self.env['res.country'].search([('name', '=', 'Italia')])
res.country()
On db in table res_country the column name i saved Italy
The web interface is in Italian language.This creates a problem with the rest of the operation, because depending on the country I recover the correct province or city.
Can you help me? I don't understand why on the shell it works on the code no.
More info, I use docker for both postgres and odoo. With the classic settings
Hi,
It is better to search with the code of the country than the name of the country
Yes I know, but the customer writes the full name.
Sorry for my ignorance on Odoo.
Can you tell me how to connect shell with odoo. I tried running on ipython3
In [5]: stato = self.env['res.country'].search([('name', '=', 'Italy')])
and I am getting error:
NameError: name 'self' is not defined