2008-02-28

factoryvocabulary.py

  2008-02-28 09:53

...

### -*- coding: utf-8 -*- #############################################
#######################################################################
""" Словарь фабрик используемых для поля factory   

$Id: factoryvocabulary.py 49799 2008-01-04 17:19:01Z pitch $
"""

__author__  = "Uzorin, 2007"
__license__ = "GPL"
__version__ = "$Revision: 49799 $"

from zope import component
from zope.app.zapi import getUtility
from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
from zope.component.interfaces import IFactory

def factoryVocabulary(context):
    lst = [t[0] for t in component.getUtilitiesFor(IFactory)]
    lst.sort()
    return SimpleVocabulary.fromValues(lst)
Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site noooxml