예제 #1
0
def AddEntry(request):
    if request.user.is_authenticated():
        if request.method == 'POST':
            form = EntryForm(request.POST)
            if form.is_valid():
                parent = request.user.get_profile()
                entry = Entry(patient=parent,
                              entry=form.cleaned_data['entry'],
                              desc=form.cleaned_data['desc'])
                entry.save()
                if form.cleaned_data['entry'].find('CODE') > -1:
                    return HttpResponseRedirect('/code/')
                else:
                    return HttpResponseRedirect('/profile/')
            else:
                print form.errors
                return render_to_response(
                    'entry.html', {'form': form},
                    context_instance=RequestContext(request))
        else:
            ''' user is not submitting the form '''
            form = EntryForm()
            context = {'form': form}
            return render_to_response('entry.html',
                                      context,
                                      context_instance=RequestContext(request))
    else:
        pass
예제 #2
0
def home(request):
    if request.method == "POST":
        entry = EntryForm(request.POST)
        if entry.is_valid():
            entry.save()
            return HttpResponse("success")

    else:
        entry = EntryForm()
        return render(request, "index.html", {'form': entry})
예제 #3
0
def edit(request, id):
    entries = entry.objects.get(id=id)
    form = EntryForm(instance=entries)
    context = {'form': form}
    if request.method == 'POST':
        form = EntryForm(request.POST, instance=entries)
        if form.is_valid():
            form.save()
            return redirect("/show/")
    return render(request, "edit.html", context)