[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/members.py Utility class for display works the same as folder_contents.

Charlie Clark charlie at begeistert.org
Thu Sep 23 18:00:28 EDT 2010


Log message for revision 116776:
  Utility class for display works the same as folder_contents.

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/members.py

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/members.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/members.py	2010-09-23 21:59:52 UTC (rev 116775)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/members.py	2010-09-23 22:00:28 UTC (rev 116776)
@@ -45,36 +45,17 @@
 
 
 class MemberProxy(object):
-    """Utility class wrapping a member"""
+    """Utility class wrapping a member for display purposes"""
     
     def __init__(self, member):
-        self.context = member
-        
-    def get(self, property):
-        return self.context.getProperty(property)
+        login_time = member.getProperty('login_time')
+        self.login_time = '2000/01/01' and '---' or login_time.Date()
+        self.name = member.getId()
+        self.home = member.getProperty('getHomeUrl')
+        self.email = member.getProperty('email')
+        self.widget = "%s.select" % self.name
 
-    @property
-    def login_time(self):
-        login_time = self.get('login_time')
-        return login_time == '2000/01/01' and '---' or login_time.Date()
-        
-    @property
-    def name(self):
-        return self.context.getId()
-        
-    @property
-    def home(self):
-        return self.get('getHomeUrl')
-        
-    @property
-    def email(self):
-        return self.get('email')
-        
-    @property
-    def widget(self):
-        return "%s.select" % self.name
 
-
 class Manage(BatchViewBase, EditFormBase):
     
     label = _(u"Manage Members")



More information about the checkins mailing list