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)