fix the anonymous view for the comments viewlet.
refactor get_replies. svn path=/plone.app.discussion/trunk/; revision=27410
This commit is contained in:
parent
c318ecc6c5
commit
5300e33457
@ -102,7 +102,7 @@
|
||||
action=""
|
||||
method="get"
|
||||
style="display: inline;"
|
||||
tal:repeat="action reply_dict/actions"
|
||||
tal:repeat="action reply_dict/actions|nothing"
|
||||
tal:attributes="action string:${reply/absolute_url}/content_status_modify;
|
||||
name action/id">
|
||||
<input type="hidden" name="workflow_action" tal:attributes="value action/id" />
|
||||
|
@ -67,9 +67,7 @@ class CommentsViewlet(ViewletBase):
|
||||
conversation = IConversation(context)
|
||||
conversation = IConversation(context).__of__(context)
|
||||
|
||||
# Return all direct replies
|
||||
if conversation.total_comments > 0:
|
||||
if workflow_actions:
|
||||
def replies_with_workflow_actions():
|
||||
# Return dict with workflow actions
|
||||
#context = aq_inner(self.context)
|
||||
wf = getToolByName(context, 'portal_workflow')
|
||||
@ -82,10 +80,16 @@ class CommentsViewlet(ViewletBase):
|
||||
r = r.copy()
|
||||
r['actions'] = actions
|
||||
yield r
|
||||
|
||||
# Return all direct replies
|
||||
if conversation.total_comments > 0:
|
||||
if workflow_actions:
|
||||
return replies_with_workflow_actions()
|
||||
else:
|
||||
yield conversation.getThreads()
|
||||
return conversation.getThreads()
|
||||
else:
|
||||
yield []
|
||||
return None
|
||||
|
||||
|
||||
def get_commenter_home_url(self, username):
|
||||
if username is None:
|
||||
|
Loading…
Reference in New Issue
Block a user