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())
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())
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())