def METHOD_NAME(self, form):
    user = super(RegistrationView, self).METHOD_NAME(form)
    profile, _ = Profile.objects.get_or_create(user=user, defaults={
        'language': Language.get_default_language(),
    })
    cleaned_data = form.cleaned_data
    profile.timezone = cleaned_data['timezone']
    profile.language = cleaned_data['language']
    profile.organizations.add(*cleaned_data['organizations'])
    profile.save()
    if newsletter_id is not None and cleaned_data['newsletter']:
        Subscription(user=user, newsletter_id=newsletter_id, subscribed=True).save()
    return user