Hello everybody,
Currently, we can set extra request/view arguments in a form by overriding a CBV get_form* method. This way, we can add things such as request.user, if we also override the Form constructor to accept such arguments.
I'd like to suggest that we add a factory(cls, view) method to the Form class, and make CBV call self.form_class.factory(view, *ctor_args, **ctor_kwargs) as a way to keep the view->form variables logic in a single place.
Thanks for your time
Best regards
<3