Beispiel #1
0
def enter_judge(request):
    if request.method == 'POST':
        form = JudgeForm(request.POST)
        if form.is_valid():
            try:
                form.save()
            except ValueError:
                return render_to_response(
                    'error.html', {
                        'error_type': "Judge",
                        'error_name': "[" + cd['name'] + "]",
                        'error_info': "Judge Cannot Validate!"
                    },
                    context_instance=RequestContext(request))
            return render_to_response(
                'thanks.html', {
                    'data_type': "Judge",
                    'data_name': "[" + form.cleaned_data['name'] + "]",
                    'data_modification': "CREATED",
                    'enter_again': True
                },
                context_instance=RequestContext(request))
    else:
        form = JudgeForm(first_entry=True)
    return render_to_response('data_entry.html', {
        'form': form,
        'title': "Create Judge"
    },
                              context_instance=RequestContext(request))
Beispiel #2
0
def view_judge(request, judge_id):
    judge_id = int(judge_id)
    try:
        judge = Judge.objects.get(pk=judge_id)
    except Judge.DoesNotExist:
        return render_to_response('error.html', {
            'error_type': "View Judge",
            'error_name': str(judge_id),
            'error_info': "No such judge"
        },
                                  context_instance=RequestContext(request))
    if request.method == 'POST':
        form = JudgeForm(request.POST, instance=judge)
        if form.is_valid():
            try:
                form.save()
            except ValueError:
                return render_to_response(
                    'error.html', {
                        'error_type': "Judge",
                        'error_name': "[" + form.cleaned_data['name'] + "]",
                        'error_info': "Judge information cannot be validated."
                    },
                    context_instance=RequestContext(request))
            return render_to_response(
                'thanks.html', {
                    'data_type': "Judge",
                    'data_name': "[" + form.cleaned_data['name'] + "]",
                    'data_modification': "EDIT"
                },
                context_instance=RequestContext(request))
        else:
            return render_to_response('error.html', {
                'error_type': "Judge",
                'error_name': "",
                'error_info': form.errors
            },
                                      context_instance=RequestContext(request))
    else:
        form = JudgeForm(instance=judge)
        base_url = '/judge/' + str(judge_id) + '/'
        scratch_url = base_url + 'scratches/view/'
        delete_url = base_url + 'delete/'
        links = [(scratch_url, 'Scratches for ' + str(judge.name), False),
                 (delete_url, 'Delete', True)]
        return render_to_response('data_entry.html', {
            'form': form,
            'links': links,
            'title': "Viewing Judge: %s" % (judge.name)
        },
                                  context_instance=RequestContext(request))
Beispiel #3
0
def view_judge(request, judge_id):
    judge_id = int(judge_id)
    try:
        judge = Judge.objects.get(pk=judge_id)
    except Judge.DoesNotExist:
        return render_to_response('error.html', 
                                 {'error_type': "View Judge",
                                  'error_name': str(judge_id),
                                  'error_info':"No such judge"}, 
                                  context_instance=RequestContext(request))
    if request.method == 'POST':
        form = JudgeForm(request.POST,instance=judge)
        if form.is_valid():
            try:
               form.save()
            except ValueError:
                return render_to_response('error.html', 
                                         {'error_type': "Judge",
                                          'error_name': "["+form.cleaned_data['name']+"]",
                                          'error_info':"Judge information cannot be validated."}, 
                                          context_instance=RequestContext(request))
            return render_to_response('thanks.html', 
                                     {'data_type': "Judge",
                                      'data_name': "["+form.cleaned_data['name']+"]",
                                      'data_modification': "EDIT"}, 
                                      context_instance=RequestContext(request))
        else :
            return render_to_response('error.html', 
                                     {'error_type': "Judge",
                                      'error_name': "",
                                      'error_info': form.errors}, 
                                      context_instance=RequestContext(request))
    else:
        form = JudgeForm(instance=judge)
        base_url = '/judge/'+str(judge_id)+'/'
        scratch_url = base_url + 'scratches/view/'
        delete_url =  base_url + 'delete/'
        links = [(scratch_url,'Scratches for '+str(judge.name),False),
                 (delete_url,'Delete', True)]
        return render_to_response('data_entry.html', 
                                 {'form': form,
                                  'links': links,
                                  'title': "Viewing Judge: %s" %(judge.name)}, 
                                  context_instance=RequestContext(request))
Beispiel #4
0
def enter_judge(request):
    if request.method == 'POST':
        form = JudgeForm(request.POST)
        if form.is_valid():
            try:
                form.save()
            except ValueError:
                return render_to_response('error.html',
                                         {'error_type': "Judge",
                                          'error_name': "["+cd['name']+"]",
                                          'error_info': "Judge Cannot Validate!"},
                                          context_instance=RequestContext(request))
            return render_to_response('thanks.html',
                                     {'data_type': "Judge",
                                      'data_name': "["+form.cleaned_data['name']+"]",
                                      'data_modification': "CREATED",
                                      'enter_again': True},
                                      context_instance=RequestContext(request))
    else:
        form = JudgeForm(first_entry=True)
    return render_to_response('data_entry.html',
                              {'form': form, 'title': "Create Judge"},
                              context_instance=RequestContext(request))