def testsimple(request): form = TestForm(request.POST or None) if form.is_valid(): username = form.cleaned_data['username'] email = form.cleaned_data['email'] password = form.cleaned_data['password1'] new_user = User.objects.create_user(username=username, email=email, password=password) new_user.save() user = authenticate(user=new_user, password=password) login(request, user) company = form.cleaned_data['company'] subdomain = form.cleaned_data['subdomain'] account = Account.objects.create(company=company, subdomain=subdomain, owner=user) account.save() profile = user.profile.account=account profile.save() messages.success(request, u'Successfully created new account and owner') return HttpResponseRedirect('http://%s.kolabria.com:8000/welcome/' % \ form.cleaned_data['subdomain']) data = {'title': 'Kolabria - Create an Account and account owner', 'form': form,} return render(request, 'main/simple.html', locals())
def task_of_test(task_id): if 1 <= task_id <= 5: if task_id == 1: tester.start() elif not tester.has_started(): return redirect('/test') TASKS = list(TestQuestion.query.all()) task = TASKS[task_id - 1] form = None if task.form == 'stand': form = TestForm() elif task.form == 'radio': form = RadioTestForm() with open(task.question) as file: form.task.label = file.read() if form.validate_on_submit(): tester.add(task_id - 1, form.task.data) if task_id != 5: return redirect('/test/{}'.format(task_id + 1)) else: return redirect('/test/result') return render_template('Test_task.html', title='Пробное тестирование', form=form, task_id=task_id) else: abort(404, message='Task not found')
def testcreate(request): form = TestForm(request.POST or None) if request.method == 'POST': if form.is_valid(): username = form.cleaned_data['username'] email = form.cleaned_data['email'] # company = form.instance.company # form.save() msg = 'Successfully processed form: %s' % form.data messages.success(request, msg) messages.success(request, request.subdomain) sub_url = '%s.kolabria.com:8000/welcome/' % \ form.cleaned_data['subdomain'] return HttpResponseRedirect(sub_url) # return redirect('main:welcome') data = {'title': 'Kolabria - Simple Signup', 'form': form,} return render_to_response('main/create.html', data, context_instance=RequestContext(request))
def test(request): form6 = TestForm() if request.method == 'POST': form6 =TestForm(request.POST) if form6.is_valid(): form6.save() return redirect('/test') context={ "form6":form6, } return render(request,'main/test.html',context)