Removed dependency on plone.api. Following style guidelines: one import per line

This commit is contained in:
Katja Süss 2017-06-21 12:15:32 +02:00
parent 0fd9b02c80
commit 15cf0e6336
1 changed files with 7 additions and 3 deletions

View File

@ -1,15 +1,19 @@
# -*- coding: utf-8 -*-
"""Interfaces for plone.app.discussion
"""
from plone import api
from plone.app.discussion import _
from Products.CMFCore.interfaces import ISiteRoot
from Products.CMFCore.utils import getToolByName
from zope import schema
from zope.component import getUtility
from zope.component.interfaces import IObjectEvent
from zope.interface import Interface, Invalid
from zope.interface import Interface
from zope.interface import Invalid
from zope.interface.common.mapping import IIterableMapping
def isEmail(value):
reg_tool = api.portal.get_tool(name='portal_registration')
portal = getUtility(ISiteRoot)
reg_tool = getToolByName(portal, 'portal_registration')
if not (value and reg_tool.isValidEmail(value)):
raise Invalid(_("Invalid email address."))
return True