def defaultsFactory(ctx): co = _CARRYOVER.get(ctx.tag.args.get('_nevow_carryover_', [None])[0], None) from formless import webform defaults = webform.FormDefaults() if co is not None: e = iformless.IFormErrors(co, {}) for k, v in list(e.items()): defaults.getAllDefaults(k).update(v.partialForm) return defaults
def errorsFactory(ctx): co = _CARRYOVER.get(ctx.tag.args.get('_nevow_carryover_', [None])[0], None) from formless import webform errs = webform.FormErrors() if co is not None: e = iformless.IFormErrors(co, {}) for k, v in list(e.items()): errs.updateErrors(k, v.errors) errs.setError(k, v.formErrorMessage) return errs