def get_or_create_profile(request): if request.profile: return request.profile p = Profile() p.save() request.profile = p request.session['kasse_profile_id'] = p.pk return p
def form_valid(self, user_form, profile_form): if 'pk' in self.kwargs: profile = self.get_profile() else: profile = Profile() profile_form.save(profile) profile.save() user = user_form.save() user.username = '******' % profile.pk user.save() profile.user = user profile.save() logger.info("Create user %s from profile %s", user.username, profile, extra=self.request.log_data) return HttpResponseRedirect(reverse('home'))
def form_valid(self, user_form, profile_form): if 'pk' in self.kwargs: profile = self.get_profile() else: profile = Profile() profile_form.save(profile) profile.save() user = user_form.save() user.username = '******' % profile.pk user.save() profile.user = user profile.save() logger.info("Create user %s from profile %s", user.username, profile, extra=self.request.log_data) return HttpResponseRedirect( reverse('home'))
def form_valid(self, form): p = Profile() form.save(p) p.save() logger.info("Profile %s created by %s", p, self.request.get_or_create_profile(), extra=self.request.log_data) r = self.request.GET.get('r') if r == 'ttc': d = 'timetrial_create' qs = '?profile=%d' % p.pk elif r == 'sw': d = 'timetrial_stopwatch_create' qs = '?profile=%d' % p.pk else: d = 'home' qs = '' success_url = reverse(d) + qs return HttpResponseRedirect(success_url)