From cb60dc5fb46ad6e36e01ed07bd566f88ffffe13a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 5 Jan 2018 18:53:22 +0100 Subject: [PATCH] Use Binary adapter instead of converting into hexadecimal and quote ourself --- trytond_gis/postgis/database.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/trytond_gis/postgis/database.py b/trytond_gis/postgis/database.py index 2a9a25e263..cfe8541ddf 100644 --- a/trytond_gis/postgis/database.py +++ b/trytond_gis/postgis/database.py @@ -3,7 +3,8 @@ import binascii from geomet import wkb -from psycopg2.extensions import register_adapter, new_type, register_type, AsIs +from psycopg2.extensions import (register_adapter, new_type, register_type, + Binary) from trytond.backend.postgresql.database import Database as PGDatabase from trytond.backend.postgresql.database import ( @@ -57,5 +58,4 @@ class Database(PGDatabase): return conn -register_adapter(_GeoJSON, - lambda value: AsIs("'%s'" % binascii.b2a_hex(wkb.dumps(value)).upper())) +register_adapter(_GeoJSON, lambda value: Binary(wkb.dumps(value)))