Beispiel #1
0
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')
Beispiel #3
0
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))
Beispiel #4
0
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)