[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