Always use zope.component getUtility instead of queryUtility.
svn path=/plone.app.discussion/trunk/; revision=37751
This commit is contained in:
parent
5bdfe7c750
commit
eabf3bc890
@ -4,6 +4,9 @@ Changelog
|
||||
1.0b5 (unreleased)
|
||||
------------------
|
||||
|
||||
* Always use zope.component getUtility instead of queryUtility.
|
||||
[timo]
|
||||
|
||||
* Added norwegian translation.
|
||||
[ggozad]
|
||||
|
||||
|
@ -44,9 +44,9 @@ develop =
|
||||
.
|
||||
|
||||
auto-checkout =
|
||||
plone.formwidget.captcha
|
||||
plone.formwidget.recaptcha
|
||||
collective.akismet
|
||||
# plone.formwidget.captcha
|
||||
# plone.formwidget.recaptcha
|
||||
# collective.akismet
|
||||
collective.autoresizetextarea
|
||||
plone.app.z3cform
|
||||
plone.z3cform
|
||||
|
@ -13,7 +13,7 @@ from zope import interface, schema
|
||||
|
||||
from zope.annotation import factory
|
||||
|
||||
from zope.component import adapts, provideAdapter, queryUtility
|
||||
from zope.component import adapts, provideAdapter, getUtility
|
||||
from zope.publisher.interfaces.browser import IDefaultBrowserLayer
|
||||
|
||||
from zope.interface import Interface, implements
|
||||
@ -54,7 +54,7 @@ class CaptchaExtender(extensible.FormExtender):
|
||||
self.request = request
|
||||
self.form = form
|
||||
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
self.captcha = settings.captcha
|
||||
portal_membership = getToolByName(self.context, 'portal_membership')
|
||||
@ -75,4 +75,4 @@ class CaptchaExtender(extensible.FormExtender):
|
||||
# message to the top
|
||||
self.form.fields['captcha'].mode = interfaces.HIDDEN_MODE
|
||||
self.move('captcha', before='author_name', prefix='')
|
||||
|
||||
|
@ -11,7 +11,7 @@ from zope import interface, schema
|
||||
|
||||
from zope.annotation import IAttributeAnnotatable
|
||||
|
||||
from zope.component import createObject, getMultiAdapter, queryUtility
|
||||
from zope.component import createObject, getMultiAdapter, getUtility
|
||||
|
||||
from zope.interface import Interface, implements, alsoProvides
|
||||
|
||||
@ -87,7 +87,7 @@ class CommentForm(extensible.ExtensibleForm, form.Form):
|
||||
self.widgets['author_email'].mode = interfaces.HIDDEN_MODE
|
||||
|
||||
# XXX: Author notification code
|
||||
#registry = queryUtility(IRegistry)
|
||||
#registry = getUtility(IRegistry)
|
||||
#settings = registry.forInterface(IDiscussionSettings)
|
||||
#if not settings.user_notification_enabled:
|
||||
# self.widgets['author_notification'].mode = interfaces.HIDDEN_MODE
|
||||
@ -115,7 +115,7 @@ class CommentForm(extensible.ExtensibleForm, form.Form):
|
||||
author_notification = None
|
||||
|
||||
# Captcha check for anonymous users (if Captcha is enabled)
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
portal_membership = getToolByName(self.context, 'portal_membership')
|
||||
if settings.captcha != 'disabled' and portal_membership.isAnonymousUser():
|
||||
@ -304,13 +304,13 @@ class CommentsViewlet(ViewletBase):
|
||||
|
||||
def anonymous_discussion_allowed(self):
|
||||
# Check if anonymous comments are allowed in the registry
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
return settings.anonymous_comments
|
||||
|
||||
def show_commenter_image(self):
|
||||
# Check if showing commenter image is enabled in the registry
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
return settings.show_commenter_image
|
||||
|
||||
|
@ -1,7 +1,4 @@
|
||||
from Products.Five.browser import BrowserView
|
||||
|
||||
from zope.component import queryUtility
|
||||
from plone.registry.interfaces import IRegistry
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from plone.app.registry.browser import controlpanel
|
||||
|
||||
|
@ -8,7 +8,7 @@ from z3c.form import validator
|
||||
|
||||
from z3c.form.interfaces import IValidator
|
||||
|
||||
from zope.component import getMultiAdapter, provideAdapter, queryUtility
|
||||
from zope.component import getMultiAdapter, provideAdapter, getUtility
|
||||
|
||||
from zope.schema import ValidationError
|
||||
|
||||
@ -54,7 +54,7 @@ class CaptchaValidator(validator.SimpleFieldValidator):
|
||||
|
||||
data = self.request.form
|
||||
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
|
||||
if settings.captcha != 'disabled':
|
||||
@ -72,4 +72,3 @@ class CaptchaValidator(validator.SimpleFieldValidator):
|
||||
# Register Captcha validator for the Captcha field in the ICaptcha Form
|
||||
validator.WidgetValidatorDiscriminators(CaptchaValidator,
|
||||
field=ICaptcha['captcha'])
|
||||
|
@ -5,7 +5,7 @@ from datetime import datetime
|
||||
from zope.annotation.interfaces import IAnnotations, IAnnotatable
|
||||
|
||||
from zope.component.factory import Factory
|
||||
from zope.component import queryUtility
|
||||
from zope.component import getUtility
|
||||
|
||||
from zope.interface import implements
|
||||
|
||||
@ -165,7 +165,7 @@ def notify_user(obj, event):
|
||||
"""
|
||||
|
||||
# Check if user notification is enabled
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
if not settings.user_notification_enabled:
|
||||
return
|
||||
@ -208,7 +208,7 @@ def notify_moderator(obj, index):
|
||||
"""
|
||||
|
||||
# Check if moderator notification is enabled
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
if not settings.moderator_notification_enabled:
|
||||
return
|
||||
|
@ -17,7 +17,7 @@ from persistent import Persistent
|
||||
from plone.registry.interfaces import IRegistry
|
||||
|
||||
from zope.interface import implements, implementer
|
||||
from zope.component import adapts, adapter, queryUtility
|
||||
from zope.component import adapts, adapter, getUtility
|
||||
|
||||
from zope.annotation.interfaces import IAnnotations, IAnnotatable
|
||||
|
||||
@ -98,7 +98,7 @@ class Conversation(Traversable, Persistent, Explicit):
|
||||
# Returns True if discussion is enabled on the conversation
|
||||
|
||||
# Fetch discussion registry
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
|
||||
# Check if discussion is allowed globally
|
||||
|
@ -3,7 +3,7 @@ from datetime import datetime, timedelta
|
||||
|
||||
from plone.registry import Registry
|
||||
|
||||
from zope.component import createObject, queryUtility
|
||||
from zope.component import createObject, getUtility
|
||||
|
||||
from Acquisition import aq_base, aq_parent, aq_inner
|
||||
|
||||
@ -248,7 +248,7 @@ class TestCommentsViewlet(PloneTestCase):
|
||||
# Anonymous discussion is not allowed by default
|
||||
self.failIf(self.viewlet.anonymous_discussion_allowed())
|
||||
# Allow anonymous discussion
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
registry['plone.app.discussion.interfaces.IDiscussionSettings.anonymous_comments'] = True
|
||||
# Test if anonymous discussion is allowed for the viewlet
|
||||
@ -256,7 +256,7 @@ class TestCommentsViewlet(PloneTestCase):
|
||||
|
||||
def test_show_commenter_image(self):
|
||||
self.failUnless(self.viewlet.show_commenter_image())
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
registry['plone.app.discussion.interfaces.IDiscussionSettings.show_commenter_image'] = False
|
||||
self.failIf(self.viewlet.show_commenter_image())
|
||||
|
@ -1,7 +1,7 @@
|
||||
import unittest
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
from zope.component import createObject, queryUtility
|
||||
from zope.component import createObject, getUtility
|
||||
|
||||
from Acquisition import aq_base, aq_parent, aq_inner
|
||||
|
||||
@ -231,7 +231,7 @@ class ConversationTest(PloneTestCase):
|
||||
self.assertEquals(conversation.enabled(), True)
|
||||
|
||||
# Disable commenting in the registry
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
settings.globally_enabled = False
|
||||
|
||||
@ -259,7 +259,7 @@ class ConversationTest(PloneTestCase):
|
||||
self.assertEquals(conversation.enabled(), True)
|
||||
|
||||
# Disable commenting in the registry
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
settings.globally_enabled = False
|
||||
|
||||
@ -349,7 +349,7 @@ class ConversationTest(PloneTestCase):
|
||||
def test_is_discussion_allowed_on_content_object(self):
|
||||
# Allow discussion on a single content object
|
||||
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
|
||||
# Create a conversation.
|
||||
|
@ -9,7 +9,7 @@ from zope.app.container.interfaces import IObjectAddedEvent
|
||||
|
||||
from zope.component import createObject
|
||||
from zope.component import getSiteManager
|
||||
from zope.component import queryUtility
|
||||
from zope.component import getUtility
|
||||
|
||||
from Products.PloneTestCase.ptc import PloneTestCase
|
||||
|
||||
@ -41,7 +41,7 @@ from plone.app.discussion.tests.layer import DiscussionLayer
|
||||
# self.mailhost = self.portal.MailHost
|
||||
#
|
||||
# # Enable user notification setting
|
||||
# registry = queryUtility(IRegistry)
|
||||
# registry = getUtility(IRegistry)
|
||||
# settings = registry.forInterface(IDiscussionSettings)
|
||||
# registry['plone.app.discussion.interfaces.IDiscussionSettings.user_notification_enabled'] = True
|
||||
#
|
||||
@ -88,7 +88,7 @@ from plone.app.discussion.tests.layer import DiscussionLayer
|
||||
#
|
||||
# def test_do_not_notify_user_when_notification_is_disabled(self):
|
||||
# # Disable user notification and make sure no email is send to the user.
|
||||
# registry = queryUtility(IRegistry)
|
||||
# registry = getUtility(IRegistry)
|
||||
# settings = registry.forInterface(IDiscussionSettings)
|
||||
# registry['plone.app.discussion.interfaces.IDiscussionSettings.user_notification_enabled'] = False
|
||||
#
|
||||
@ -162,7 +162,7 @@ class TestModeratorNotificationUnit(PloneTestCase):
|
||||
('comment_review_workflow',))
|
||||
|
||||
# Enable moderator notification setting
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
registry['plone.app.discussion.interfaces.IDiscussionSettings.moderator_notification_enabled'] = True
|
||||
|
||||
@ -220,7 +220,7 @@ class TestModeratorNotificationUnit(PloneTestCase):
|
||||
def test_do_not_notify_moderator_when_notification_is_disabled(self):
|
||||
# Disable moderator notification setting and make sure no email is send
|
||||
# to the moderator.
|
||||
registry = queryUtility(IRegistry)
|
||||
registry = getUtility(IRegistry)
|
||||
settings = registry.forInterface(IDiscussionSettings)
|
||||
registry['plone.app.discussion.interfaces.IDiscussionSettings.moderator_notification_enabled'] = False
|
||||
|
||||
|
@ -6,7 +6,7 @@ BBB support for the old portal_discussion is provided in the bbb package.
|
||||
"""
|
||||
|
||||
from zope import interface
|
||||
from zope.component import queryUtility
|
||||
from zope.component import getUtility
|
||||
|
||||
from interfaces import ICommentingTool, IComment
|
||||
|
||||
@ -68,13 +68,13 @@ class CommentingTool(UniqueObject, SimpleItem):
|
||||
def index_object(obj, event):
|
||||
"""Index the object when added to the conversation
|
||||
"""
|
||||
tool = queryUtility(ICommentingTool)
|
||||
tool = getUtility(ICommentingTool)
|
||||
if tool is not None:
|
||||
tool.indexObject(obj)
|
||||
|
||||
def unindex_object(obj, event):
|
||||
"""Unindex the object when removed
|
||||
"""
|
||||
tool = queryUtility(ICommentingTool)
|
||||
tool = getUtility(ICommentingTool)
|
||||
if tool is not None:
|
||||
tool.unindexObject(obj)
|
||||
|
@ -1,47 +1,3 @@
|
||||
[versions]
|
||||
Jinja2 = 2.5
|
||||
Products.PDBDebugMode = 1.1
|
||||
Pygments = 1.3.1
|
||||
collective.recipe.omelette = 0.9
|
||||
collective.recipe.sphinxbuilder = 0.6.3.2
|
||||
collective.z3cform.datetimewidget = 1.0
|
||||
plone.autoform = 1.0b3
|
||||
plone.supermodel = 1.0b5
|
||||
recaptcha-client = 1.0.5
|
||||
repoze.sphinx.autointerface = 0.3
|
||||
|
||||
#Required by:
|
||||
#plone.app.discussion 1.0b5dev
|
||||
collective.autopermission = 1.0b1
|
||||
|
||||
#Required by:
|
||||
#plone.app.discussion 1.0b5dev
|
||||
plone.app.registry = 1.0b2
|
||||
|
||||
#Required by:
|
||||
#plone.app.discussion 1.0b5dev
|
||||
plone.app.z3cform = 0.5.0
|
||||
|
||||
#Required by:
|
||||
#plone.app.discussion 1.0b5dev
|
||||
plone.registry = 1.0b2
|
||||
|
||||
#Required by:
|
||||
#plone.app.discussion 1.0b5dev
|
||||
plone.z3cform = 0.6.0
|
||||
|
||||
#Required by:
|
||||
#plone.formwidget.captcha 1.0b1
|
||||
skimpyGimpy = 1.4
|
||||
|
||||
#Required by:
|
||||
#plone.z3cform 0.6.0
|
||||
z3c.batching = 1.1.0
|
||||
|
||||
#Required by:
|
||||
#plone.z3cform 0.6.0
|
||||
z3c.form = 2.3.4
|
||||
|
||||
#Required by:
|
||||
#plone.app.z3cform 0.5.0
|
||||
z3c.formwidget.query = 0.5
|
||||
|
Loading…
Reference in New Issue
Block a user