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