Пример #1
0
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
Пример #2
0
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