File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
src/collective/cover/behaviors Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 22from collective .cover import _
33from plone .autoform .interfaces import IFormFieldProvider
44from plone .supermodel import model
5+ from z3c .form import validator
56from zope import schema
7+ from zope .component import provideAdapter
68from zope .interface import alsoProvides
79from zope .interface import Invalid
8- from z3c .form import validator
910
1011
1112class IRefresh (model .Schema ):
@@ -38,4 +39,8 @@ def validate(self, value):
3839 if value <= 0 :
3940 raise Invalid (_ (u'Value must be greater than zero.' ))
4041
42+ # set conditions for which fields the validator class applies
4143validator .WidgetValidatorDiscriminators (TimeToLiveValidator , field = IRefresh ['ttl' ])
44+
45+ # register the validator so it will be looked up by z3c.form machinery
46+ provideAdapter (TimeToLiveValidator )
You can’t perform that action at this time.
0 commit comments