Ejemplo n.º 1
0
    def post(self, request, *args, **kwargs):
        form = self.form(request.POST)
        profile_form = self.profile_form(request.POST)
        profile_form.fields['city'].queryset = Location.objects.filter(
            id=request.POST.get('city'))
        # restriction_form = self.restriction_form(request.POST)
        if form.is_valid() and profile_form.is_valid():
            user = form.save(commit=False)
            user.password = make_password(form.cleaned_data.get('password'))
            user.first_name, user.last_name = split_name(
                profile_form.cleaned_data.get('name'))
            user.save()

            user_profile = profile_form.save(commit=False)
            user_profile.user_uid = uuid.uuid4()
            user_profile.user = user
            user_profile.user_type = UserProfile.SALES_PERSON
            user_profile.user_city = profile_form.cleaned_data.get('city')
            user_profile.user_state = profile_form.cleaned_data.get('state')
            user_profile.save()

            restriction = Restrictions.objects.create(user=user,
                                                      max_time_length=-1,
                                                      max_room_count=1,
                                                      max_member_count=2)
            restriction.user = user
            restriction.save()

            Room.objects.create(name='Customer care',
                                room_id=str(int(time.time()) * 1000),
                                room_type=Room.PUBLIC,
                                created_by=user,
                                max_number_of_user=2,
                                max_length=-1,
                                start_time=int(time.time() * 1000))

            return redirect(reverse("accounts:dashboard"))
        return render(request, self.template, locals())
Ejemplo n.º 2
0
    def post(self, request, *args, **kwargs):
        form = self.form(request.POST)
        profile_form = self.profile_form(request.POST)
        if form.is_valid() and profile_form.is_valid():
            user = form.save(commit=False)
            user.password = make_password(form.cleaned_data.get('password'))
            user.first_name, user.last_name = split_name(
                profile_form.cleaned_data.get('name'))
            user.save()

            user_profile = profile_form.save(commit=False)
            user_profile.user_uid = uuid.uuid4()
            user_profile.user = user
            user_profile.user_type = UserProfile.ADMIN
            user_profile.save()

            Restrictions.objects.create(user=user,
                                        max_member_count=-1,
                                        max_room_count=-1,
                                        max_time_length=-1)

            return redirect(reverse("accounts:dashboard"))
        return render(request, self.template, locals())
Ejemplo n.º 3
0
    def post(self, request, *args, **kwargs):
        form = self.form(request.POST)
        profile_form = self.profile_form(request.POST)
        restriction_form = self.restriction_form(request.POST)
        if form.is_valid() and profile_form.is_valid(
        ) and restriction_form.is_valid():
            user = form.save(commit=False)
            user.password = make_password(form.cleaned_data.get('password'))
            user.first_name, user.last_name = split_name(
                profile_form.cleaned_data.get('name'))
            user.save()

            user_profile = profile_form.save(commit=False)
            user_profile.user_uid = uuid.uuid4()
            user_profile.user = user
            user_profile.user_type = UserProfile.CREATOR
            user_profile.save()

            restriction = restriction_form.save(commit=False)
            restriction.user = user
            restriction.save()

            return redirect(reverse("accounts:dashboard"))
        return render(request, self.template, locals())