示例#1
0
文件: views.py 项目: msuess/web
def process_faucet_request(request, pk):
    faucet_request = FaucetRequest.objects.get(pk=pk)

    faucet_amount = settings.FAUCET_AMOUNT

    if faucet_request.fulfilled:
        messages.info(request, 'already fulfilled')
        return redirect(reverse('admin:index'))

    if faucet_request.rejected:
        messages.info(request, 'already rejected')
        return redirect(reverse('admin:index'))

    if request.POST.get('reject_comments', False):
        faucet_request.comment_admin = request.POST.get('reject_comments', False)
        faucet_request.rejected = True
        faucet_request.save()
        reject_faucet_request(faucet_request)
        messages.success(request, 'rejected')

        return redirect(reverse('admin:index'))

    if request.POST.get('destinationAccount', False):
        faucet_request.fulfilled = True
        faucet_request.fulfill_date = timezone.now()
        faucet_request.save()
        processed_faucet_request(faucet_request)
        messages.success(request, 'sent')

        return redirect(reverse('admin:index'))

    faucet_amount = settings.FAUCET_AMOUNT
    context = {'obj': faucet_request, 'faucet_amount': faucet_amount}

    return TemplateResponse(request, 'process_faucet_request.html', context)
示例#2
0
def process_faucet_request(request, pk):
    try:
        faucet_request = FaucetRequest.objects.get(pk=pk)
    except FaucetRequest.DoesNotExist:
        raise Http404

    redir_link = '/_administrationfaucet/faucetrequest/?fulfilled=f&rejected=f'
    faucet_amount = float(settings.FAUCET_AMOUNT) * float(
        recommend_min_gas_price_to_confirm_in_time(5))

    if faucet_request.fulfilled:
        messages.info(request, 'already fulfilled')
        return redirect(redir_link)

    if faucet_request.rejected:
        messages.info(request, 'already rejected')
        return redirect(redir_link)

    reject_comments = request.POST.get('reject_comments')
    if reject_comments:
        faucet_request.comment_admin = reject_comments
        faucet_request.rejected = True
        faucet_request.save()
        reject_faucet_request(faucet_request)
        messages.success(request, 'rejected')
        return redirect(redir_link)

    if request.POST.get('destinationAccount'):
        faucet_request.fulfilled = True
        faucet_request.fulfill_date = timezone.now()
        faucet_request.amount = faucet_amount
        faucet_request.save()
        processed_faucet_request(faucet_request)
        messages.success(request, 'sent')
        return redirect(redir_link)

    common_rejection_reasons = [
        "Please tell us what you're planning on using these funds for in the comments section!  Thanks.",
        "This is a faucet for Gitcoin-specific functionality (like posting Bounties or fulfilling Bounties).  Please re-submit your request if you need to do something Gitcoin specific.",
        "You don't need ETH to start work on a bounty.  Please submit another request if you finish your work and need to submit work.",
        "",
    ]

    context = {
        'obj':
        faucet_request,
        'faucet_amount':
        faucet_amount,
        'recommend_gas_price':
        round(recommend_min_gas_price_to_confirm_in_time(1), 1),
        'common_rejection_reasons':
        common_rejection_reasons,
    }

    return TemplateResponse(request, 'process_faucet_request.html', context)
示例#3
0
文件: views.py 项目: premachb/web
def process_faucet_request(request, pk):
    try:
        faucet_request = FaucetRequest.objects.get(pk=pk)
    except FaucetRequest.DoesNotExist:
        raise Http404

    faucet_amount = float(settings.FAUCET_AMOUNT) * float(
        recommend_min_gas_price_to_confirm_in_time(5))

    if faucet_request.fulfilled:
        messages.info(request, 'already fulfilled')
        return redirect(reverse('admin:index'))

    if faucet_request.rejected:
        messages.info(request, 'already rejected')
        return redirect(reverse('admin:index'))

    reject_comments = request.POST.get('reject_comments')
    if reject_comments:
        faucet_request.comment_admin = reject_comments
        faucet_request.rejected = True
        faucet_request.save()
        reject_faucet_request(faucet_request)
        messages.success(request, 'rejected')
        return redirect(reverse('admin:index'))

    if request.POST.get('destinationAccount'):
        faucet_request.fulfilled = True
        faucet_request.fulfill_date = timezone.now()
        faucet_request.amount = faucet_amount
        faucet_request.save()
        processed_faucet_request(faucet_request)
        messages.success(request, 'sent')
        return redirect(reverse('admin:index'))

    faucet_amount = settings.FAUCET_AMOUNT
    context = {
        'obj':
        faucet_request,
        'faucet_amount':
        faucet_amount,
        'recommend_gas_price':
        round(recommend_min_gas_price_to_confirm_in_time(1), 1),
    }

    return TemplateResponse(request, 'process_faucet_request.html', context)