[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r5305 - trunk/gnue-appserver/src/language
From: |
reinhard |
Subject: |
r5305 - trunk/gnue-appserver/src/language |
Date: |
Thu, 11 Mar 2004 13:39:55 -0600 (CST) |
Author: reinhard
Date: 2004-03-11 13:39:55 -0600 (Thu, 11 Mar 2004)
New Revision: 5305
Modified:
trunk/gnue-appserver/src/language/Object.py
Log:
Fixed insertion of new objects, enabled dictionary-like access to properties,
so you can also access properties and procedures that contain non-ASCII
characters in their name.
Modified: trunk/gnue-appserver/src/language/Object.py
===================================================================
--- trunk/gnue-appserver/src/language/Object.py 2004-03-11 19:37:31 UTC (rev
5304)
+++ trunk/gnue-appserver/src/language/Object.py 2004-03-11 19:39:55 UTC (rev
5305)
@@ -97,7 +97,7 @@
res = sm.store (sid, self.__class, [self.objectId], [name],
[[self.__native_to_rpc (value)]])
- self.objectId = self.__rpc_to_native (res [0])
+ self.objectId = self.__rpc_to_native (res [0], 'id')
else:
raise AttributeError, attr
@@ -111,6 +111,15 @@
# -------------------------------------------------------------------------
+ # Make object['property'] possible
+ # -------------------------------------------------------------------------
+ def __getitem__ (self, item):
+ return self.__getattr__ (item)
+ def __setitem__ (self, item, value):
+ self.__setattr__ (item, value)
+
+
+ # -------------------------------------------------------------------------
# Check if 'attr' is a valid property of this class
# -------------------------------------------------------------------------
def __attrIsValid (self, attr):
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r5305 - trunk/gnue-appserver/src/language,
reinhard <=