'This is called by self.get_form()'

def get_form_kwargs(self, step=None):

    kwargs = super(WizardCreateView, self).get_form_kwargs()
    kwargs['wizard_user'] = self.request.user
    if self.is_second_step(step):
        kwargs['wizard_page'] = self.get_origin_page()
        kwargs['wizard_language'] = self.get_origin_language()
    else:
        page_pk = (self.page_pk or self.request.GET.get('page', None))
        if (page_pk and (page_pk != 'None')):
            kwargs['wizard_page'] = Page.objects.filter(pk=page_pk).first()
        else:
            kwargs['wizard_page'] = None
        kwargs['wizard_language'] = self.request.GET.get('language', get_language_from_request(self.request))
    return kwargs
