Exemple #1
0
 def test_convertBase16ToBase62(self):
     self.assertEquals("0", Private_Poll.convertBase16ToBase62("0"))
     self.assertEquals("1", Private_Poll.convertBase16ToBase62("1"))
     self.assertEquals("a", Private_Poll.convertBase16ToBase62("a"))
     self.assertEquals("f", Private_Poll.convertBase16ToBase62("f"))
     self.assertEquals("0", Private_Poll.convertBase16ToBase62("00"))
     self.assertEquals("Trt", Private_Poll.convertBase16ToBase62("34083"))
     self.assertEquals("2uSvahSdJhCwyQpmXhxYQq", Private_Poll.convertBase16ToBase62("5213fb6d88a1d6e9cb7bc0b88d4b5a4a"))
Exemple #2
0
 def test_convertBase16ToBase62(self):
     self.assertEquals("0", Private_Poll.convertBase16ToBase62("0"))
     self.assertEquals("1", Private_Poll.convertBase16ToBase62("1"))
     self.assertEquals("a", Private_Poll.convertBase16ToBase62("a"))
     self.assertEquals("f", Private_Poll.convertBase16ToBase62("f"))
     self.assertEquals("0", Private_Poll.convertBase16ToBase62("00"))
     self.assertEquals("Trt", Private_Poll.convertBase16ToBase62("34083"))
     self.assertEquals(
         "2uSvahSdJhCwyQpmXhxYQq",
         Private_Poll.convertBase16ToBase62(
             "5213fb6d88a1d6e9cb7bc0b88d4b5a4a"))
Exemple #3
0
def create(request):
    #Test whether we actually got a question
    if 'question' not in request.POST or not request.POST['question'].strip():
        return render_to_response(\
            'index.html',
            combine_dicts(
                front_page_polls(),
                {'error_message':"You did not supply a question"}),
            context_instance = RequestContext(request))

    question = request.POST['question'].strip()

    choices = []
    index = 1
    while True:
        try:
            choice = request.POST['choice' + str(index)].strip()
        except KeyError:
            break
        if choice[:6] == 'Choice':
            index += 1
            continue
        if choice:
            choices.append(choice)
        index += 1

    if not choices or len(choices) < 2:
        return render_to_response(
            'index.html',
            combine_dicts(
                front_page_polls(),
                {'error_message': "You did not supply enough choices"}),
            context_instance=RequestContext(request))
    else:
        if request.POST['pub_priv'] == 'Private':
            p = Private_Poll.create(question, *choices)
            return HttpResponseRedirect(
                reverse('private_view', args=(p.private_hash, )))
        else:
            p = Public_Poll.create(question, *choices)
            return HttpResponseRedirect(reverse('poll_view', args=(p.id, )))
Exemple #4
0
def create(request):
    #Test whether we actually got a question
    if 'question' not in request.POST or not request.POST['question'].strip():
        return render_to_response(\
            'index.html',
            combine_dicts(
                front_page_polls(),
                {'error_message':"You did not supply a question"}),
            context_instance = RequestContext(request))

    question = request.POST['question'].strip()

    choices = []
    index = 1
    while True:
        try:
            choice = request.POST['choice'+str(index)].strip()
        except KeyError:
            break
        if choice[:6] == 'Choice':
            index += 1
            continue
        if choice:
            choices.append(choice)
        index += 1

    if not choices or len(choices) < 2:
        return render_to_response(
            'index.html',
            combine_dicts(
                front_page_polls(),
                {'error_message':"You did not supply enough choices"}),
            context_instance = RequestContext(request))
    else:
        if request.POST['pub_priv'] == 'Private':
            p = Private_Poll.create(question, *choices)
            return HttpResponseRedirect(reverse('private_view',args=(p.private_hash,)))
        else:
            p = Public_Poll.create(question, *choices)
            return HttpResponseRedirect(reverse('poll_view',args=(p.id,)))