ng.lib Новое в ng.lib

ng.lib README.txt

  2007-11-29 22:37

content some simple modules and fucntions for use in Zope. The module to provide different small tools to deal with interfaces in Zope. /> In this case editform sent object-moodifyed notify on context when annotation modufied thro adapter. The module provide fields factory DynamicDefault. Thr factory allow use run-time computed default value for fields, inherited from Field. ...

Short module description

Short module description

Module pd.lib content some simple modules and fucntions for use in Zope.

Description of modules

ng.lib.interface

The module to provide different small tools to deal with interfaces in Zope.

Function provided by module followed:

implements
Function implements must be issued with interfaces as arguments. As original zope.interface.implements, our function make context class provided this interfaces. In difference from original function, our implementation added for each field of each interface name attribute of FieldProperty type.

ng.lib.editannotationnotify

The module provided mix-in for use in editform directive. Mix-in send object-modifyed notify despite using adapter to edit content. Some sample followed:

<editform
   schema="..interfaces.IDictAnnotation"
   for="..interfaces.IDictAnnotationAble"
   label="Dictionary"
   class="ng.lib.editannotationnotify.EditAnnotationNotify"
   name="dictannotation.html" permission="zope.ManageContent"
   menu="zmi_views" title="Dictionary"
   />

In this case editform sent object-moodifyed notify on context when annotation modufied thro adapter.

ng.lib.dynamicdefault

The module provide fields factory DynamicDefault. Thr factory allow use run-time computed default value for fields, inherited from Field. Sample followed:

from zope.interface import Interface from zope.schema import Datetime from ng.lib.dynamicdefault.DynamicDefault

class IA(Interface) :

""" Stupid Interface """

created = DynamicDefault(DateTime,title = u'Date/Time',
description = u'Date/Time', default = datetime.datetime.today, required = True)

ng.lib.simplevocabulary

The module provide SimpleVocabulary class. The class reimplement some methods from zope.schema.vocabulary.SimpleVocabulary to avoid troubles during treatment of unicode strings with national chars.

недоделано

Эпицентр Zope3 Учат тут Нейросети Репозиторий Статистика Редакторам Проекты
Подписаться на RSS Feed Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site noooxml