Changeset 194
- Timestamp:
- 01/23/06 06:09:00
- Files:
-
- qPloneComments/trunk/patch.py (modified) (1 diff)
- qPloneComments/trunk/skins/qplonecomments/discussion_reply.cpy (modified) (3 diffs)
- qPloneComments/trunk/skins/qplonecomments/discussion_reply_form.cpt (modified) (1 diff)
- qPloneComments/trunk/skins/qplonecomments/discussionitem_view.pt (modified) (1 diff)
- qPloneComments/trunk/skins/qplonecomments/ifModerate.py (deleted)
- qPloneComments/trunk/skins/qplonecomments/isAuthenticatedCreator.py (deleted)
- qPloneComments/trunk/skins/qplonecomments/isDIPublished.py (deleted)
- qPloneComments/trunk/skins/qplonecomments/isForAnonymous.py (deleted)
- qPloneComments/trunk/skins/qplonecomments/prefs_comments_setup.cpy (modified) (1 diff)
- qPloneComments/trunk/skins/qplonecomments/validate_talkback.vpy (modified) (2 diffs)
- qPloneComments/trunk/skins/qplonecomments/viewThreadsAtBottom.pt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
qPloneComments/trunk/patch.py
r193 r194 76 76 return objects 77 77 78 DiscussionItemContainer.__dict__["createReply"] = createReply 79 DiscussionItemContainer.__dict__["getReplies"] = getReplies 78 #DiscussionItemContainer.__dict__["createReply"] = createReply 79 #DiscussionItemContainer.__dict__["getReplies"] = getReplies 80 DiscussionItemContainer.createReply = createReply 81 DiscussionItemContainer.getReplies = getReplies qPloneComments/trunk/skins/qplonecomments/discussion_reply.cpy
r193 r194 9 9 from Products.PythonScripts.standard import url_quote_plus 10 10 from Products.qPloneComments.utils import send_email 11 from Products.CMFCore.utils import getToolByName 12 from Products.qPloneComments.config import PROPERTY_SHEET 11 13 12 14 req = context.REQUEST 15 pp = getToolByName(context,'portal_properties') 13 16 14 17 if username or password: … … 41 44 ######################################################### 42 45 # Get discussion item (reply) author and creating reply # 43 isForAnonymous = context.isForAnonymous()46 isForAnonymous = pp[PROPERTY_SHEET].getProperty('Enable_Anonymous_Commenting', None) 44 47 comment_creator = req.get('Creator', None) 45 48 if isForAnonymous and comment_creator: … … 74 77 # Inform user about awaiting moderation 75 78 portal_status_message='Comment successfully added.' 76 ifModerate = context.ifModerate()79 ifModerate = pp[PROPERTY_SHEET].getProperty('Enable_Moderation', None); 77 80 if ifModerate and reply: 78 81 portal_status_message='Your comment awaits moderartion.' qPloneComments/trunk/skins/qplonecomments/discussion_reply_form.cpt
r193 r194 21 21 action="talkback" 22 22 tal:attributes="action string:${here/getId}/${template/getId}" 23 tal:define="isForAnonymous here/isForAnonymous">23 tal:define="isForAnonymous python:here.portal_properties.qPloneComments.getProperty('Enable_Anonymous_Commenting', 0)"> 24 24 <fieldset> 25 25 <legend i18n:translate="legend_comment_details">Comment Details</legend> qPloneComments/trunk/skins/qplonecomments/discussionitem_view.pt
r193 r194 19 19 20 20 <div class="comment" 21 tal:define="isPublished here/isDIPublished;22 ifModerate here/ifModerate;">21 tal:define="isPublished python:here.review_state=='published'; 22 ifModerate python:here.portal_properties.qPloneComments.getProperty('Enable_Moderation', None);"> 23 23 24 24 <h2> qPloneComments/trunk/skins/qplonecomments/prefs_comments_setup.cpy
r193 r194 10 10 from Products.qPloneComments.config import PROPERTY_SHEET 11 11 from Products.qPloneComments.utils import setAnonymCommenting 12 from Products.CMFCore.utils import getToolByName 12 13 13 14 form = context.REQUEST.form 14 pp = context.portal_properties15 pp = getToolByName(context, 'portal_properties') 15 16 props_sheet = getattr(pp, PROPERTY_SHEET) 16 17 property_maps=[(m['id'], m['type']) for m in props_sheet.propertyMap() if not m['id']=='title'] qPloneComments/trunk/skins/qplonecomments/validate_talkback.vpy
r193 r194 10 10 11 11 from Products.CMFCore.utils import getToolByName 12 from Products.qPloneComments.config import PROPERTY_SHEET 12 13 13 14 if not subject: … … 17 18 state.setError('body_text', 'Please submit a body.', 'body_required') 18 19 19 20 isForAnonymous = context.isForAnonymous()20 pp = getToolByName(context, 'portal_properties') 21 isForAnonymous = pp[PROPERTY_SHEET].getProperty('Enable_Anonymous_Commenting', None) 21 22 if isForAnonymous: 22 23 pm = getToolByName(context, 'portal_membership') qPloneComments/trunk/skins/qplonecomments/viewThreadsAtBottom.pt
r193 r194 49 49 50 50 <div class="comment" 51 tal:define="isPublished reply/isDIPublished;52 ifModerate here/ifModerate">51 tal:define="isPublished python:reply.review_state=='published'; 52 ifModerate python:here.portal_properties.qPloneComments.getProperty('Enable_Moderation', None);"> 53 53 <h3> 54 54 <tal:block replace="structure portal/discussionitem_icon.gif"/>
