total_comments only counts published comments

Also migrate workflow state during migration.
This commit is contained in:
Paul J Stevens
2012-06-13 11:17:22 +00:00
parent 5e08d3a33e
commit 53428fe5f6
6 changed files with 76 additions and 7 deletions
+5 -1
View File
@@ -46,6 +46,8 @@ from plone.app.discussion.interfaces import IConversation
from plone.app.discussion.interfaces import IReplies
from plone.app.discussion.comment import Comment
from AccessControl.SpecialUsers import nobody as user_nobody
ANNOTATION_KEY = 'plone.app.discussion:conversation'
@@ -85,7 +87,9 @@ class Conversation(Traversable, Persistent, Explicit):
@property
def total_comments(self):
return len(self._comments)
public_comments = [x for x in self._comments.values() if \
user_nobody.has_permission('View', x)]
return len(public_comments)
@property
def last_comment_date(self):