[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r5087 - trunk/gnue-appserver/src/language
From: |
jan |
Subject: |
r5087 - trunk/gnue-appserver/src/language |
Date: |
Mon, 9 Feb 2004 16:37:44 -0600 (CST) |
Author: jan
Date: 2004-02-09 16:37:44 -0600 (Mon, 09 Feb 2004)
New Revision: 5087
Modified:
trunk/gnue-appserver/src/language/Object.py
Log:
fix resolving of 'ObjectId' attribut by checking in __dict__ first.
Modified: trunk/gnue-appserver/src/language/Object.py
===================================================================
--- trunk/gnue-appserver/src/language/Object.py 2004-02-09 22:26:17 UTC (rev
5086)
+++ trunk/gnue-appserver/src/language/Object.py 2004-02-09 22:37:44 UTC (rev
5087)
@@ -52,6 +52,9 @@
# Return an attribute's value; if not available in cache load from server
# -------------------------------------------------------------------------
def __getattr__ (self, attr):
+ if self.__dict__.has_key(attr):
+ return self.__dict__[attr]
+
name = self.__session.qualify (attr)
if self.__attrIsMethod (name):
@@ -85,7 +88,10 @@
# Set an attribute's value
# -------------------------------------------------------------------------
def __setattr__ (self, attr, value):
- if self.__attrIsValid (attr):
+ if self.__dict__.has_key(attr):
+ self.__dict__[attr]=value
+
+ elif self.__attrIsValid (attr):
name = self.__session.qualify (attr)
sm = self.__session.getSessionManager ()
sid = self.__session.getSessionId ()
@@ -102,7 +108,7 @@
# Return the Object-ID as string representation
# -------------------------------------------------------------------------
def __str__ (self):
- return self.objectId
+ return self.__dict__['objectId']
# -------------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r5087 - trunk/gnue-appserver/src/language,
jan <=