From 32662c89d1a7f9b5898f345e685c57bc2acfd6fb Mon Sep 17 00:00:00 2001 From: tinogis <afita@gisce.net> Date: Wed, 13 Nov 2024 17:03:30 +0100 Subject: [PATCH] Allows mongo inherits when unicode_literals --- osv_mongodb.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/osv_mongodb.py b/osv_mongodb.py index e514c8e..ae12ad1 100644 --- a/osv_mongodb.py +++ b/osv_mongodb.py @@ -24,7 +24,7 @@ from osv.osv import module_class_list, module_list, class_pool from . import orm_mongodb - +import six class osv_mongodb(orm_mongodb.orm_mongodb): #__metaclass__ = inheritor @@ -63,6 +63,8 @@ def createInstance(cls, pool, module, cr): if cls in parent_class.mro(): cls = parent_class else: + if six.PY2 and isinstance(name, six.text_type): + name = six.binary_type(name) cls = type(name, (cls, parent_class), nattr) obj = object.__new__(cls) obj.__init__(pool, cr)