transport-management-system icon indicating copy to clipboard operation
transport-management-system copied to clipboard

Error al obtener coordenas al crear una punto de inicio de la ruta

Open jjmc1987 opened this issue 7 years ago • 6 comments

al darle al boton get coord from google

aparece el siguiente mensaje de error:

Traceback (most recent call last):
  File "/.repo_requirements/odoo/odoo/http.py", line 640, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/.repo_requirements/odoo/odoo/http.py", line 677, in dispatch
    result = self._call_function(**self.params)
  File "/.repo_requirements/odoo/odoo/http.py", line 333, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/.repo_requirements/odoo/odoo/service/model.py", line 101, in wrapper
    return f(dbname, *args, **kwargs)
  File "/.repo_requirements/odoo/odoo/http.py", line 326, in checked_call
    result = self.endpoint(*a, **kw)
  File "/.repo_requirements/odoo/odoo/http.py", line 935, in __call__
    return self.method(*args, **kw)
  File "/.repo_requirements/odoo/odoo/http.py", line 506, in response_wrap
    response = f(*args, **kw)
  File "/home/odoo/odoo-10.0/addons/web/controllers/main.py", line 885, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "/home/odoo/odoo-10.0/addons/web/controllers/main.py", line 877, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/.repo_requirements/odoo/odoo/api.py", line 679, in call_kw
    return call_kw_model(method, model, args, kwargs)
  File "/.repo_requirements/odoo/odoo/api.py", line 664, in call_kw_model
    result = method(recs, *args, **kwargs)
  File "/.repo_requirements/odoo/odoo/models.py", line 3838, in create
    self._fields[key].determine_inverse(record)
  File "/.repo_requirements/odoo/odoo/fields.py", line 1000, in determine_inverse
    getattr(records, self.inverse)()
  File "/home/odoo/build/Jarsa/transport-management-system/tms/models/tms_place.py", line 107, in _set_lat_long
    rec.set_lang_long()
  File "/home/odoo/build/Jarsa/transport-management-system/tms/models/tms_place.py", line 92, in set_lang_long
    point_x, point_y = geojson.loads(self.point).coordinates
  File "/.repo_requirements/virtualenv/python2.7/local/lib/python2.7/site-packages/geojson/codec.py", line 55, in loads
    **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/simplejson/__init__.py", line 518, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/local/lib/python2.7/dist-packages/simplejson/decoder.py", line 370, in decode
    obj, end = self.raw_decode(s)
  File "/usr/local/lib/python2.7/dist-packages/simplejson/decoder.py", line 393, in raw_decode
    return self.scan_once(s, idx=_w(s, idx).end())
TypeError: expected string or buffer

jjmc1987 avatar Jul 04 '17 15:07 jjmc1987

Le dí clic al mapa y despues get coord from google y si funciona correctamente, al parecer es un error de foco.

jjmc1987 avatar Jul 04 '17 15:07 jjmc1987

No entiendo que es error de foco?

alan196 avatar Jul 04 '17 16:07 alan196

A foco me refiero a que de debe dar clic en el mapa para que pueda obtener las coordenadas, si no se da clic no puede obtenerlas

jjmc1987 avatar Jul 04 '17 16:07 jjmc1987

Bug is confirmed in runbot.

@Hector-Camacho check this Issue.

point_x, point_y = geojson.loads(self.point).coordinates

The error traceback is because self.point = False when you create a new record and when you try to update the coordinates the method set_lang_long() is executed.

alan196 avatar Jul 04 '17 17:07 alan196

@jjmc1987

Puedes revisar que este issue se haya resuelto?

Saludos

luistriana28 avatar Mar 28 '18 16:03 luistriana28

El bug continua @luistriana28

Andyeyo avatar Apr 26 '18 17:04 Andyeyo