source: products/quintagroup.plonecaptchas/branches/captcha_provider/quintagroup/plonecaptchas/interfaces.py @ 3452

Last change on this file since 3452 was 3452, checked in by vmaksymiv, 12 years ago

fixed interface definition

  • Property svn:eol-style set to native
File size: 801 bytes
Line 
1from plone.theme.interfaces import IDefaultPloneLayer
2from quintagroup.plonecaptchas.config import HAS_APP_DISCUSSION
3
4if HAS_APP_DISCUSSION:
5    from zope.publisher.interfaces.browser import IDefaultBrowserLayer
6    from zope.interface import Interface, Attribute
7
8    class IQGDiscussionCaptchas(IDefaultBrowserLayer):
9        """ quintagroup.plonecaptchas browser layer interface for
10            plone.app.discussion
11        """
12
13    try:
14        from plone.app.discussion.interfaces import ICaptchaProvider
15    except ImportError:
16        class ICaptchaProvider(Interface):
17            """ Captcha Provider
18            """
19            widget_factory = Attribute("Chaptcha widget factory")
20
21
22class IQGPloneCaptchas(IDefaultPloneLayer):
23    """ quintagroup.plonecaptchas browser layer interface """
Note: See TracBrowser for help on using the repository browser.