Esempio n. 1
0
    def form_valid(self, form):
        """
		If the form is valid, redirect to the supplied URL.
		"""
        user = self.request.user

        try:
            p = user.profile
        except ObjectDoesNotExist:
            p = Profile(user=user)
            p.save()

        p.full_name = form.cleaned_data['full_name']
        p.phone = form.cleaned_data['phone']
        p.address = form.cleaned_data['address']

        p.save()

        o = Order(user=user,
                  session_key=self.request.session.session_key,
                  shipping=form.cleaned_data['shipping'])
        o.save()
        self.success_url = reverse('orders:ThanksForOrder',
                                   kwargs={'pk': o.id})
        return super(CreateOrderView, self).form_valid(form)
Esempio n. 2
0
    def signup(self, request, user):
        user.first_name = self.cleaned_data['first_name']
        user.last_name = self.cleaned_data['last_name']
        profile = Profile()
        profile.address = self.cleaned_data['address']
        user.save()

        # save the profile
        profile.user = user
        profile.save()

        # add the user to group
        customer_group = Group.objects.get(name="customer")
        customer_group.user_set.add(user)