Beispiel #1
0
def donate_blood(request):
    Users = RegisteredUser.objects.all().filter(user=request.user)
    User = RegisteredUser()
    for user in Users:
        User = user
    if request.method == 'POST':
        form = DonateForm(request.POST)
        if form.is_valid():
            form = form.save(commit=False)
            form.address = User.address
            form.donated_by = User
            form.blood_type = User.blood_group
            form.save()
            return redirect('home')
    else:
        form = DonateForm()
        return render(request, 'donate.html', {'form': form})
Beispiel #2
0
def donate(request):
    authenticated = False
    donated = False
    user_admin = False
    if request.user.is_superuser and request.user.is_staff:
        user_admin = True
    if request.user.is_authenticated():
        authenticated = True

    donations = Donate.objects.values()
    form = DonateForm(request.POST or None, request.FILES or None)
    if request.method == 'POST':
        smth = True
        for donation in donations:
            if 'accept' + str(donation['id_donate']) in request.POST:
                book = Book(ISBN=donation['ISBN'],
                            title=donation['title'],
                            author=donation['author'],
                            genre=donation['genre'],
                            image=donation['image'])
                book.save()
                Donate.objects.filter(id_donate=donation['id_donate']).delete()
                email_user(user=request.user,
                           subject='donate book',
                           message='Your book donation for' + donation.title +
                           ' has been accepted')
                smth = False
                break
            if 'reject' + str(donation['id_donate']) in request.POST:
                Donate.objects.filter(id_donate=donation['id_donate']).delete()
                smth = False
                email_user(user=request.user,
                           subject='donate book',
                           message='Your book donation for' + donation.title +
                           ' has been declined')
                break
        if smth and form.is_valid():
            donation = form.save(commit=False)
            donation.user = request.user
            donation.image = form.cleaned_data['simage']
            donation.save()
            donated = True
            email_user(user=request.user,
                       subject='donate book',
                       message='Request for donating ' + donation.title +
                       " received")
    donations = Donate.objects.values()

    return render_to_response("book_donate.html",
                              context_instance=RequestContext(
                                  request, {
                                      'authenticated': authenticated,
                                      'user_admin': user_admin,
                                      'donations': donations,
                                      'form': form,
                                      'donated': donated
                                  }))
Beispiel #3
0
def donate(request):
    authenticated = False
    donated = False
    user_admin = False
    if request.user.is_superuser and request.user.is_staff:
        user_admin = True
    if request.user.is_authenticated():
        authenticated = True

    donations = Donate.objects.values()
    form = DonateForm(request.POST or None, request.FILES or None)
    if request.method == 'POST':
        smth = True
        for donation in donations:
            if 'accept' + str(donation['id_donate']) in request.POST:
                book = Book(ISBN=donation['ISBN'],
                            title=donation['title'],
                            author=donation['author'],
                            genre=donation['genre'],
                            image=donation['image']
                            )
                book.save()
                Donate.objects.filter(id_donate=donation['id_donate']).delete()
                email_user(user=request.user,
                           subject='donate book',
                           message='Your book donation for' + donation.title + ' has been accepted')
                smth = False
                break
            if 'reject' + str(donation['id_donate']) in request.POST:
                Donate.objects.filter(id_donate=donation['id_donate']).delete()
                smth = False
                email_user(user=request.user,
                           subject='donate book',
                           message='Your book donation for' + donation.title + ' has been declined')
                break
        if smth and form.is_valid():
            donation = form.save(commit=False)
            donation.user = request.user
            donation.image = form.cleaned_data['simage']
            donation.save()
            donated = True
            email_user(user=request.user,
                       subject='donate book',
                       message='Request for donating ' + donation.title + " received")
    donations = Donate.objects.values()

    return render_to_response("book_donate.html", context_instance=RequestContext(request,
                                                                                  {'authenticated': authenticated,
                                                                                   'user_admin': user_admin,
                                                                                   'donations': donations, 'form': form,
                                                                                   'donated': donated}))