;ò ðèJAc @sydklZWniej o]dkZdkZeiideiieiie ƒei ƒƒdk lZ[[nXgZ ye Wnej odZ dZnXdfd„ƒYZedddd dƒed ddd dd eƒgZd fZdS( (s IValidatorNiisEmptyValidatorcBs)tZeZdded„Zd„ZRS(NscCs/||_|p||_||_||_dS(N(snamesselfstitles descriptions showError(sselfsnamestitles descriptions showError((sS/mnt/gmirror/ports/www/zope-validation/work/validation/validators/EmptyValidator.pys__init__s  c Os)|idtƒ} |idtƒ}|idtƒ}|o|ox|i}t|dtƒ}|oR|i }|i |||dt dt ƒ} | t jp | tjo t } q¸q¼n| ot Sn[|djp |tjot Sn9t|dtƒo!d hd |i<d |<SntSdS( NsisEmptysinstancesfieldsREQUESTs empty_markersemptyReturnsMarkerss showErrors6Validation failed(%(name)s): '%(value)s' is not empty.snamesvalue(skwargssgetsFalsesisEmptysNonesinstancesfieldswidgetsgetattrsrequestsforms process_forms_markersTruesresultsvaluesselfsname( sselfsvaluesargsskwargssformsfieldsrequestswidgetsinstancesisEmptysresult((sS/mnt/gmirror/ports/www/zope-validation/work/validation/validators/EmptyValidator.pys__call__s(   !(s__name__s __module__s IValidators__implements__sTrues__init__s__call__(((sS/mnt/gmirror/ports/www/zope-validation/work/validation/validators/EmptyValidator.pysEmptyValidatorssisEmptystitless descriptionsisEmptyNoErrors showErrors validatorList(s)Products.validation.interfaces.IValidators IValidators ImportErrorssyssosspathsinsertsjoinsdirnames__file__spardirsinterfaces.IValidators_markersTrues NameErrorsFalsesEmptyValidators validatorLists__all__( s_markers validatorListsFalses__all__sEmptyValidatorsTruessyssoss IValidator((sS/mnt/gmirror/ports/www/zope-validation/work/validation/validators/EmptyValidator.pys?s1   '6