Skip to content
This repository has been archived by the owner on Jun 24, 2024. It is now read-only.

Commit

Permalink
Generate transaction PDF only if transaction is authorized (#988)
Browse files Browse the repository at this point in the history
  • Loading branch information
rbovard authored Apr 25, 2024
1 parent 505251d commit fa2720d
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions geocity/apps/submissions/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -2621,8 +2621,6 @@ def get(self, request, pk, *args, **kwargs):
transaction = get_transaction_from_id(pk)
submission = transaction.submission_price.submission

submission.generate_and_save_pdf("confirmation", transaction)

if (
not request.user == submission.author
or not transaction.status == transaction.STATUS_UNPAID
Expand All @@ -2631,6 +2629,7 @@ def get(self, request, pk, *args, **kwargs):

processor = get_payment_processor(submission.get_form_for_payment())
if processor.is_transaction_authorized(transaction):
submission.generate_and_save_pdf("confirmation", transaction)
transaction.set_paid()
submission_submit_confirmed(request, submission.pk)

Expand Down Expand Up @@ -2766,8 +2765,6 @@ def get(self, request, pk, prolongation_date, *args, **kwargs):
transaction = get_transaction_from_id(pk)
submission = transaction.submission_price.submission

submission.generate_and_save_pdf("confirmation", transaction)

if (
not request.user == submission.author
or not transaction.status == transaction.STATUS_UNPAID
Expand All @@ -2776,9 +2773,11 @@ def get(self, request, pk, prolongation_date, *args, **kwargs):

processor = get_payment_processor(submission.get_form_for_payment())
if processor.is_transaction_authorized(transaction):
submission.generate_and_save_pdf("confirmation", transaction)
transaction.set_paid()
submission.prolongation_date = datetime.fromtimestamp(prolongation_date)
_set_prolongation_requested_and_notify(submission, request)

return render(
request,
"submissions/submission_payment_callback_confirm.html",
Expand Down

0 comments on commit fa2720d

Please sign in to comment.