commit-gnue
[Top][All Lists]
Advanced

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

r6820 - trunk/gnue-appserver/src/language


From: johannes
Subject: r6820 - trunk/gnue-appserver/src/language
Date: Thu, 23 Dec 2004 07:31:18 -0600 (CST)

Author: johannes
Date: 2004-12-23 07:31:16 -0600 (Thu, 23 Dec 2004)
New Revision: 6820

Modified:
   trunk/gnue-appserver/src/language/ObjectList.py
Log:
Fixed __len__ and __nonzero__ for object lists


Modified: trunk/gnue-appserver/src/language/ObjectList.py
===================================================================
--- trunk/gnue-appserver/src/language/ObjectList.py     2004-12-23 12:38:46 UTC 
(rev 6819)
+++ trunk/gnue-appserver/src/language/ObjectList.py     2004-12-23 13:31:16 UTC 
(rev 6820)
@@ -49,9 +49,23 @@
   # -------------------------------------------------------------------------
   # Return the number of elements in this sequence
   # -------------------------------------------------------------------------
+
   def __len__ (self):
-    return self.__length
 
+    sm  = self.__session.getSessionManager ()
+    sid = self.__session.getSessionId ()
+    return sm.count (sid, self.__list_id)
+
+
+  # ---------------------------------------------------------------------------
+  # Truth value testing
+  # ---------------------------------------------------------------------------
+
+  def __nonzero__ (self):
+
+    return len (self.__list) > 0
+
+
   # -------------------------------------------------------------------------
   # Return a slice or a specific element of this sequence
   # -------------------------------------------------------------------------





reply via email to

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