예제 #1
0
from zope.i18nmessageid.message import MessageFactory

SugarCRMMessageFactory = MessageFactory("collective.sugarcrm")
예제 #2
0
""" Schemas
"""
from zope.i18nmessageid.message import MessageFactory
from zope.publisher.browser import BrowserPage
from zope.browserpage.viewpagetemplatefile import ViewPageTemplateFile

_ = MessageFactory('plone')


class Schema(BrowserPage):
    """ Handle widgets in edit mode
    """
    template = ViewPageTemplateFile('schema.pt')

    def __init__(self, context, request, widget, data):
        self.context = context
        self.request = request
        self.request.debug = False
        self.widget = widget(context, request, data)
        self.data = data

    def __call__(self, **kwargs):
        self.widget.update()
        return self.template()

    def getTranslatedSchemaLabel(self, schema):
        """Get message for schemata
        """
        label = u"label_schema_%s" % schema
        default = unicode(schema).capitalize()
        return _(label, default=default)
from Products.Five.browser import BrowserView
from Products.statusmessages.interfaces import IStatusMessage
from zope.i18nmessageid.message import MessageFactory
_ = MessageFactory("collective.favoriting")
VIEW_NAME = "@@collective.favoriting"


class Add(BrowserView):
    """Add to favorite"""
    def __call__(self):
        manager = self.context.restrictedTraverse(VIEW_NAME)
        if not manager.isin():
            manager.add()
            status = IStatusMessage(self.request)
            status.add(_(u"Added to favorite"))
        self.request.response.redirect(self.nextURL())

    def nextURL(self):
        referer = self.request.get("HTTP_REFERER")
        if not referer:
            referer = self.context.absolute_url()
        return referer


class Rm(Add):
    """Rm from favorite"""
    def __call__(self):
        manager = self.context.restrictedTraverse(VIEW_NAME)
        if manager.isin():
            manager.rm()
            status = IStatusMessage(self.request)
예제 #4
0
""" EEA Design
"""
import os
import logging
import transaction
from datetime import datetime
import Zope2
from BTrees.OOBTree import OOBTree
from zope.component import queryAdapter
from zope.annotation.interfaces import IAnnotations
from zope.i18nmessageid.message import MessageFactory

logger = logging.getLogger("eea.design")
EEAMessageFactory = MessageFactory('eea')
EEANOTRANSLATIONMessageFactory = MessageFactory('eea.notranslation')


def initialize(context):
    """Initializer called when used as a Zope 2 product."""
    root = Zope2.app()
    sites = root.objectValues("Plone Site")
    version = os.environ.get("EEA_KGS_VERSION", "")
    if not version:
        return

    changed = False
    for site in sites:
        anno = queryAdapter(site, IAnnotations)
        if not anno:
            continue
예제 #5
0
from zope.i18nmessageid.message import MessageFactory

_ = MessageFactory("cirb.relex")
예제 #6
0
from zope.i18nmessageid.message import MessageFactory


_ = MessageFactory("collective.rcse")
예제 #7
0
from .types import IConstrainTypes  # noqa
from .views import ICONNECT  # noqa
from .views import IDELETE  # noqa
from .views import IDownloadView  # noqa
from .views import IGET  # noqa
from .views import IHEAD  # noqa
from .views import IOPTIONS  # noqa
from .views import IPATCH  # noqa
from .views import IPOST  # noqa
from .views import IPUT  # noqa
from .views import ITraversableView  # noqa
from .views import IView  # noqa
from zope.i18nmessageid.message import MessageFactory
from zope.interface import Interface

_ = MessageFactory('plone.server')

DEFAULT_ADD_PERMISSION = 'plone.AddContent'
DEFAULT_READ_PERMISSION = 'plone.ViewContent'
DEFAULT_WRITE_PERMISSION = 'plone.ManageContent'
MIGRATION_DATA_REGISTRY_KEY = '_migrations_info'

SHARED_CONNECTION = False
WRITING_VERBS = ['POST', 'PUT', 'PATCH', 'DELETE']
SUBREQUEST_METHODS = ['get', 'delete', 'head', 'options', 'patch', 'put']


class IFormFieldProvider(Interface):
    """Marker interface for schemata that provide form fields.
    """
예제 #8
0
from zope.i18nmessageid.message import MessageFactory

_ = MessageFactory('collective.readitlater')
예제 #9
0
##############################################################################
#
# Copyright (c) 2004 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""I18n Messages
"""
from zope.i18nmessageid.message import Message, MessageFactory

# import this as _ to create i18n messages in the zope domain
ZopeMessageFactory = MessageFactory('zope')
예제 #10
0
from zope.i18nmessageid.message import MessageFactory
import pkg_resources

try:
    pkg_resources.get_distribution('plone.namedfile')
except pkg_resources.DistributionNotFound:
    HAS_NAMEDFILE = False
else:
    HAS_NAMEDFILE = True

# TODO: backwards compatibility (probably not needed)
HAS_DEXTERITY = HAS_NAMEDFILE

imagecroppingMessageFactory = MessageFactory("plone.app.imagecropping")
PRODUCT_NAME = PAI_STORAGE_KEY = "plone.app.imagecropping"


def initialize(context):
    """Initializer called when used as a Zope 2 product."""
예제 #11
0
from zope.i18nmessageid.message import MessageFactory

_ = MessageFactory('collective.etherpad')


def initialize(self):
    pass
예제 #12
0
파일: __init__.py 프로젝트: eea/clms.types
""" Main product initializer
"""
from zope.i18nmessageid.message import MessageFactory

_ = MessageFactory("clms.types")


def initialize(context):
    """Initializer called when used as a Zope 2 product."""
예제 #13
0
# -*- coding: utf-8 -*-
from zope.i18nmessageid.message import MessageFactory

import pkg_resources

try:
    pkg_resources.get_distribution('plone.namedfile')
except pkg_resources.DistributionNotFound:
    HAS_NAMEDFILE = False
else:
    HAS_NAMEDFILE = True

# TODO: backwards compatibility (probably not needed)
HAS_DEXTERITY = HAS_NAMEDFILE

imagecroppingMessageFactory = MessageFactory('plone.app.imagecropping')
PRODUCT_NAME = PAI_STORAGE_KEY = 'plone.app.imagecropping'
#
from zope.i18nmessageid.message import MessageFactory
WMMessageFactory = MessageFactory('plone.app.workflowmanager')
예제 #15
0
""" Main product initializer
"""
from zope.i18nmessageid.message import MessageFactory

EEAMessageFactory = MessageFactory("eea")


def initialize(context):
    """Initializer called when used as a Zope 2 product."""
예제 #16
0
from zope.i18nmessageid.message import MessageFactory

TMCEMessageFactory = MessageFactory('plone.tinymce')

from Products.CMFCore.DirectoryView import registerDirectory
from Products.CMFCore.permissions import setDefaultRoles
from Products.TinyMCE.utility import TinyMCE

global tinymce_globals

tinymce_globals = globals()
PROJECTNAME = "TinyMCE"

tools = (TinyMCE, )

setDefaultRoles('Plone Site Setup: TinyMCE', ('Manager', 'Site Administrator'))


def initialize(context):
    registerDirectory('skins', tinymce_globals)

    from Products.CMFCore import utils
    utils.ToolInit(
        "%s Tool" % PROJECTNAME,
        tools=tools,
        icon="browser/images/tinymce_icon.gif",
    ).initialize(context)
예제 #17
0
from zope.i18nmessageid.message import MessageFactory

_ = MessageFactory('scrawl')

_(u"Blog view")
_(u"View Blog Entry")
예제 #18
0
""" Main product initializer
"""
from zope.i18nmessageid.message import MessageFactory
from eea.progress.workflow import zmi

EEAMessageFactory = MessageFactory('eea')


def initialize(context):
    """Initializer called when used as a Zope 2 product."""


zmi.initialize()
from zope.i18nmessageid.message import MessageFactory

messageFactory = MessageFactory("collective.behavior.relatedmedia")