Fixing test failures.

This commit is contained in:
Alan Hoey 2013-11-25 12:54:49 +00:00
parent e6ec6ebe16
commit 8161dc14da

View File

@ -101,13 +101,13 @@ class Conversation(Traversable, Persistent, Explicit):
] ]
return len(public_comments) return len(public_comments)
@property @computed_attribute_decorator(level=1)
def last_comment_date(self): def last_comment_date(self):
# self._comments is an Instance of a btree. The keys # self._comments is an Instance of a btree. The keys
# are always ordered # are always ordered
comment_keys = self._comments.keys() comment_keys = self._comments.keys()
for comment_key in reversed(comment_keys): for comment_key in reversed(comment_keys):
comment = self._comments[comment_key] comment = self[comment_key]
if user_nobody.has_permission('View', comment): if user_nobody.has_permission('View', comment):
return comment.creation_date return comment.creation_date
return None return None
@ -116,10 +116,10 @@ class Conversation(Traversable, Persistent, Explicit):
def commentators(self): def commentators(self):
return self._commentators return self._commentators
@property @computed_attribute_decorator(level=1)
def public_commentators(self): def public_commentators(self):
retval = set() retval = set()
for comment in self._comments.values(): for comment in self.values():
if not user_nobody.has_permission('View', comment): if not user_nobody.has_permission('View', comment):
continue continue
retval.add(comment.author_username) retval.add(comment.author_username)