Beispiel #1
0
def register(context, app_state):
    addPolicy('Connexions Plone site', CNXSitePolicy())
Beispiel #2
0
def register(context, app_state):
    addPolicy('OpenPlans Site', OpenPlansSitePolicy())
def register(context, app_state):
    addPolicy('Connexions Plone site', CNXSitePolicy())
Beispiel #4
0
def register(context, app_state):
    addPolicy('BDR Site',BDRSitePolicy())
def register(context, app_state):
    addPolicy('Rhaptos Site', RhaptosSitePolicy())
Beispiel #6
0
from Products.CMFPlone.CustomizationPolicy import DefaultCustomizationPolicy


##########################
# Chinese Policy
##########################
class ZopeChinaDefaultCustomizationPolicy(DefaultCustomizationPolicy):
    """ policy for Chinese Plone Site """
    def customize(self, portal):
        DefaultCustomizationPolicy.customize(self, portal)
        mi_tool = portal.portal_migration
        zcps = mi_tool._getWidget('ZopeChinaPak Setup')
        zcps.addItems(zcps.available())


addPolicy('Default Chinese Plone', ZopeChinaDefaultCustomizationPolicy())

##########################
# use Pinyin for id
##########################
from pinyin import PinYinDict
from Products.CMFPlone import UnicodeNormalizer

UnicodeNormalizer.mapping.update(PinYinDict)

del PinYinDict

####################
# make plone 2.1 can support chinese
#####################
from Products.CMFPlone import PloneTool
Beispiel #7
0
def registerPolicy(context):
    if not HAS_PLONE21:
        addPolicy('Archetypes Site', ArchetypesSitePolicy())