Details
Description
Currently we use the same class for edit and view of Grant. This approach means that we have to "special case" fields (like dates) where freeze() doesn't work properly. For top-level objects we should follow the Contribution / Membership model and have separate classes.