Index: /branches/rel_avx_2_7_4/src/webui/webui/htdocs/new/src/hive/model/manager.py
===================================================================
--- /branches/rel_avx_2_7_4/src/webui/webui/htdocs/new/src/hive/model/manager.py	(revision 9108)
+++ /branches/rel_avx_2_7_4/src/webui/webui/htdocs/new/src/hive/model/manager.py	(working copy)
@@ -589,7 +589,11 @@
                     if not the_instance:
                         the_instance = get_cache_all(self._model).get(the_pk_dict)
                 else:
-                    the_instance = data.get(the_pk_dict)
+                    try:
+                        the_instance = data.get(the_pk_dict)
+                    except (KeyError, AttributeError):
+                        # If instance not found in QuerySet when cache disabled, use the original instance directly
+                        the_instance = instance
             except ManagerImplError:
                 # for those haven't implemented _get_query_set, try to call _get
                 # we may switch the sequence and try _get before _get_query_set
