Rough outline of pad+dexterity howto added.
svn path=/plone.app.discussion/trunk/; revision=50483
This commit is contained in:
parent
46404c709f
commit
5fc9854d36
@ -0,0 +1,30 @@
|
||||
configure.zcml::
|
||||
|
||||
<browser:page
|
||||
name="conversation_view"
|
||||
for=".mydexteritycontenttype.MyDexterityContentType"
|
||||
layer="plone.app.discussion.interfaces.IDiscussionLayer"
|
||||
class=".classified.ConversationView"
|
||||
permission="zope2.View"
|
||||
/>
|
||||
|
||||
Define an interface IMyDexterityContentType groked schema, I added:
|
||||
|
||||
allowDiscussion = schema.Bool(
|
||||
title=_(u"Allow Users to Comment"),
|
||||
description=_(u"Allow users to commemt on you. Comments
|
||||
are shown at the end of each page"),
|
||||
required=True,
|
||||
default=True,
|
||||
)
|
||||
|
||||
and added this class:
|
||||
|
||||
from plone.app.discussion.browser.comments import CommentsViewlet
|
||||
class ConversationView(object):
|
||||
""" Ability to either allow / disallow comments based on schema
|
||||
option
|
||||
"""
|
||||
def enabled(self):
|
||||
return getattr(self.context, 'allowDiscussion', False)
|
||||
|
Loading…
Reference in New Issue
Block a user