obj.setDescription('Test description') obj.setSubject('Test subject') obj.setContributors(('test user a', )) obj.setEffectiveDate(DateTime() - 1) obj.setExpirationDate(DateTime() + 2) obj.setFormat('text/structured') obj.setLanguage('de') obj.setRights('GPL') from Products.validation import ValidationChain EmptyValidator = ValidationChain('isEmpty') EmptyValidator.appendSufficient('isEmpty') idValidator = ValidationChain('isValidId') idValidator.appendSufficient('isEmptyNoError') idValidator.appendRequired('isValidId') TidyHTMLValidator = ValidationChain('isTidyHtmlChain') TidyHTMLValidator.appendRequired('isTidyHtmlWithCleanup') NotRequiredTidyHTMLValidator = ValidationChain('isTidyHtmlNotRequiredChain') NotRequiredTidyHTMLValidator.appendSufficient('isEmptyNoError') NotRequiredTidyHTMLValidator.appendRequired('isTidyHtmlWithCleanup') URLValidator = ValidationChain('isURL') URLValidator.appendSufficient('isEmptyNoError') URLValidator.appendRequired('isURL') EmailValidator = ValidationChain('isEmailChain') EmailValidator.appendSufficient('isEmptyNoError') EmailValidator.appendSufficient('isMailto') EmailValidator.appendRequired('isEmail') EmailValidator = ValidationChain('isEmailChain') EmailValidator.appendSufficient('isEmptyNoError') EmailValidator.appendRequired('isEmail')
obj.setTitle('Test title') obj.setDescription('Test description') obj.setSubject('Test subject') obj.setContributors(('test user a',)) obj.setEffectiveDate(DateTime() - 1) obj.setExpirationDate(DateTime() + 2) obj.setFormat('text/structured') obj.setLanguage('de') obj.setRights('GPL') from Products.validation import ValidationChain EmptyValidator = ValidationChain('isEmpty') EmptyValidator.appendSufficient('isEmpty') idValidator = ValidationChain('isValidId') idValidator.appendSufficient('isEmptyNoError') idValidator.appendRequired('isValidId') TidyHTMLValidator = ValidationChain('isTidyHtmlChain') TidyHTMLValidator.appendRequired('isTidyHtmlWithCleanup') NotRequiredTidyHTMLValidator = ValidationChain('isTidyHtmlNotRequiredChain') NotRequiredTidyHTMLValidator.appendSufficient('isEmptyNoError') NotRequiredTidyHTMLValidator.appendRequired('isTidyHtmlWithCleanup') URLValidator = ValidationChain('isURL') URLValidator.appendSufficient('isEmptyNoError') URLValidator.appendRequired('isURL') EmailValidator = ValidationChain('isEmailChain') EmailValidator.appendSufficient('isEmptyNoError') EmailValidator.appendSufficient('isMailto') EmailValidator.appendRequired('isEmail') EmailValidator = ValidationChain('isEmailChain') EmailValidator.appendSufficient('isEmptyNoError') EmailValidator.appendRequired('isEmail')