瀏覽代碼

*** empty log message ***

Mike Goslin 25 年之前
父節點
當前提交
da38421a82
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      direct/src/distributed/ClientRepository.py

+ 8 - 2
direct/src/distributed/ClientRepository.py

@@ -96,7 +96,7 @@ class ClientRepository(DirectObject.DirectObject):
         # Create a new distributed object, and put it in the dictionary
         distObj = self.generateWithRequiredFields(cdc, doId, di)
         # Call "generate" for the dist obj
-        distObj.generate()
+        #distObj.generate()
         return None
 
     def handleGenerateWithRequiredOther(self, di):
@@ -109,7 +109,7 @@ class ClientRepository(DirectObject.DirectObject):
         # Create a new distributed object, and put it in the dictionary
         distObj = self.generateWithRequiredOtherFields(cdc, doId, di)
         # Call "generate" for the distObj
-        distObj.generate()
+        #distObj.generate()
         return None
 
     def generateWithRequiredFields(self, cdc, doId, di):
@@ -117,6 +117,7 @@ class ClientRepository(DirectObject.DirectObject):
         if self.doId2do.has_key(doId):
             # If so, just update it.
             distObj = self.doId2do[doId]
+	    distObj.generate()
             distObj.updateRequiredFields(cdc, di)
 
         # Is it in the cache? If so, pull it out, put it in the dictionaries,
@@ -128,6 +129,7 @@ class ClientRepository(DirectObject.DirectObject):
             self.doId2do[doId] = distObj
             self.doId2cdc[doId] = cdc
             # and update it.
+	    distObj.generate()
             distObj.updateRequiredFields(cdc, di)
 
         # If it is not in the dictionary or the cache, then...
@@ -137,6 +139,7 @@ class ClientRepository(DirectObject.DirectObject):
             # Assign it an Id
             distObj.doId = doId
             # Update the required fields
+	    distObj.generate()
             distObj.updateRequiredFields(cdc, di)
             # Put the new do in both dictionaries
             self.doId2do[doId] = distObj
@@ -149,6 +152,7 @@ class ClientRepository(DirectObject.DirectObject):
         if self.doId2do.has_key(doId):
             # If so, just update it.
             distObj = self.doId2do[doId]
+	    distObj.generate()
             distObj.updateRequiredOtherFields(cdc, di)
 
         # Is it in the cache? If so, pull it out, put it in the dictionaries,
@@ -160,6 +164,7 @@ class ClientRepository(DirectObject.DirectObject):
             self.doId2do[doId] = distObj
             self.doId2cdc[doId] = cdc
             # and update it.
+	    distObj.generate()
             distObj.updateRequiredOtherFields(cdc, di)
 
         # If it is not in the dictionary or the cache, then...
@@ -169,6 +174,7 @@ class ClientRepository(DirectObject.DirectObject):
             # Assign it an Id
             distObj.doId = doId
             # Update the required fields
+	    distObj.generate()
             distObj.updateRequiredOtherFields(cdc, di)
             # Put the new do in both dictionaries
             self.doId2do[doId] = distObj