def walk(root, ignore_access_errors=False, _want_types=False):
    root = registry(root, accept_value=False)
    yield (
        root,
        root.iterkeys(ignore_access_errors=ignore_access_errors),
        root.itervalues(ignore_access_errors=ignore_access_errors, _want_types=_want_types)
    )
    for subkey in root.iterkeys(ignore_access_errors=ignore_access_errors):
        for result in walk(subkey, ignore_access_errors=ignore_access_errors, _want_types=_want_types):
            yield result
TimeFields with manually specified input formats can accept those formats
dataset/ETHPy150Open tjguk/winsys/winsys/registry.py/walk--crossover with--dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-1.2/tests/regressiontests/forms/tests/input_formats.py/LocalizedTimeTests.test_timeField_with_inputformat