[FIX] registry: restore `elif` changed to `if` in previous commit, for better readabi...
authorOlivier Dony <odo@openerp.com>
Fri, 11 Oct 2013 12:39:14 +0000 (14:39 +0200)
committerOlivier Dony <odo@openerp.com>
Fri, 11 Oct 2013 12:39:14 +0000 (14:39 +0200)
This should have no effect because when the first `if`
is entered a new registry is instantiated with
the default value for base_cache_signaling_sequence
set to 1, preventing entering the next `if` even
without `elif`.

bzr revid: odo@openerp.com-20131011123914-7zuvd9mch21yxgj8

openerp/modules/registry.py

index 8c68663..e1a2a69 100644 (file)
@@ -290,7 +290,7 @@ class RegistryManager(object):
                 # Check if the model caches must be invalidated (e.g. after a write
                 # occured on another process). Don't clear right after a registry
                 # has been reload.
-                if registry.base_cache_signaling_sequence > 1 and registry.base_cache_signaling_sequence != c:
+                elif registry.base_cache_signaling_sequence > 1 and registry.base_cache_signaling_sequence != c:
                     _logger.info("Invalidating all model caches after database signaling.")
                     registry.clear_caches()
                     registry.reset_any_cache_cleared()