Example #1
0
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
Example #2
0
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
Example #3
0
File: views.py Project: TK-IT/kasse
 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'))
Example #4
0
File: views.py Project: TK-IT/kasse
 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'))
Example #5
0
File: views.py Project: TK-IT/kasse
    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)
Example #6
0
File: views.py Project: TK-IT/kasse
    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)