Testing for `creation` is problematic, because when we're rendering a datagrid field on a page form, `getFieldValue` is called once with `creation=True` and again (via `tojson`) with `creation=False`.