commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r5512 - trunk/gnue-appserver/src


From: reinhard
Subject: r5512 - trunk/gnue-appserver/src
Date: Thu, 25 Mar 2004 17:17:48 -0600 (CST)

Author: reinhard
Date: 2004-03-25 17:17:47 -0600 (Thu, 25 Mar 2004)
New Revision: 5512

Modified:
   trunk/gnue-appserver/src/geasSession.py
Log:
For newly created instances, correctly remember objectId in dirty list.


Modified: trunk/gnue-appserver/src/geasSession.py
===================================================================
--- trunk/gnue-appserver/src/geasSession.py     2004-03-25 22:48:19 UTC (rev 
5511)
+++ trunk/gnue-appserver/src/geasSession.py     2004-03-25 23:17:47 UTC (rev 
5512)
@@ -224,15 +224,15 @@
     for object_id in obj_id_list:
       if object_id:
         instance = self.__findInstance (classdef, object_id, [])
-        result.append (object_id)
+        new_object_id = object_id
       else:
         instance = self.__newInstance (classdef)
-        result.append (instance.get ([u'gnue_id']) [0])
+        new_object_id = instance.get ([u'gnue_id']) [0]
       instance.put (propertylist, data [i])
       i += 1
+      result.append (new_object_id)
+      self.__dirtyInstances [new_object_id] = instance
 
-      self.__dirtyInstances [object_id] = instance
-
     return result
 
   # ---------------------------------------------------------------------------





reply via email to

[Prev in Thread] Current Thread [Next in Thread]