`self.object` should be set in `get` and `post`, otherwise it won't be available in `form_valid` (because the path we take then doesn't call `get_context_data`).

Plus if you do that, then `SingleObjectMixin` will automatically pick up `self.object` and add it to the context, so we could remove `get_context_data` altogether.