Reviewers: ,


Please review this at http://codereview.tryton.org/51001/

Affected files:
  M trytond/pool.py


Index: trytond/pool.py
===================================================================
--- a/trytond/pool.py
+++ b/trytond/pool.py
@@ -142,6 +142,15 @@
             for type in self.classes.keys():
                 if name in self._pool[self.database_name][type]:
                     break
+ if type == 'report' and name not in self._pool[self.database_name][type]:
+            from trytond.report import Report
+            # TODO: Keyword argument 'type' conflicts with builtin function
+            cls = __builtins__['type'](str(name), (Report,), {})
+            obj = object.__new__(cls)
+            obj._name = name
+            obj.__init__()
+            self.add(obj)
+            return obj
         return self._pool[self.database_name][type][name]

     def add(self, obj, type='model'):


--
[email protected] mailing list

Reply via email to