Reviewers: ,


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

Affected files:
  M trytond/pool.py


Index: trytond/pool.py
===================================================================
--- a/trytond/pool.py
+++ b/trytond/pool.py
@@ -118,11 +118,14 @@
         lang is a list of language code to be updated
         '''
         logger = logging.getLogger('pool')
-        logger.info('init pool for "%s"' % self.database_name)
         with self._lock:
             if not self._started:
                 self.start()
         with self._locks[self.database_name]:
+            # Don't reset pool if already init and not to update
+            if not update and self._pool.get(self.database_name):
+                return
+            logger.info('init pool for "%s"' % self.database_name)
             self._pool.setdefault(self.database_name, {})
             #Clean the _pool before loading modules
             for type in self.classes.keys():


--
[email protected] mailing list

Reply via email to