From b9b761b7beb1c49ab2c52703a6023f014863b757 Mon Sep 17 00:00:00 2001 From: Uddeshya Singh Date: Fri, 16 Aug 2019 17:54:30 +0530 Subject: [PATCH 1/2] fix: remove pending from default invoice status --- app/models/event_invoice.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/models/event_invoice.py b/app/models/event_invoice.py index 6d5af532c7..6064942fb8 100644 --- a/app/models/event_invoice.py +++ b/app/models/event_invoice.py @@ -79,7 +79,8 @@ def __init__(self, last4=None, stripe_token=None, paypal_token=None, - deleted_at=None + deleted_at=None, + status='due' ): self.identifier = get_new_identifier() self.amount = amount @@ -94,7 +95,7 @@ def __init__(self, self.paid_via = paid_via self.created_at = datetime.utcnow() self.discount_code_id = discount_code_id - self.status = 'pending' + self.status = status self.invoice_pdf_url = invoice_pdf_url self.payment_mode = payment_mode self.brand = brand From ca751bf2f324b2ec3d06cf4f7f37a77c45316f69 Mon Sep 17 00:00:00 2001 From: Uddeshya Singh Date: Sat, 17 Aug 2019 17:06:28 +0530 Subject: [PATCH 2/2] add pending to due migrations --- ...44-90d62fe3b5e3_change_pending_invoices.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 migrations/versions/rev-2019-08-17-16:59:44-90d62fe3b5e3_change_pending_invoices.py diff --git a/migrations/versions/rev-2019-08-17-16:59:44-90d62fe3b5e3_change_pending_invoices.py b/migrations/versions/rev-2019-08-17-16:59:44-90d62fe3b5e3_change_pending_invoices.py new file mode 100644 index 0000000000..14eb780c64 --- /dev/null +++ b/migrations/versions/rev-2019-08-17-16:59:44-90d62fe3b5e3_change_pending_invoices.py @@ -0,0 +1,26 @@ +"""change pending invoices + +Revision ID: 90d62fe3b5e3 +Revises: cd3beca1951a +Create Date: 2019-08-17 16:59:44.044872 + +""" + +from alembic import op +import sqlalchemy as sa +import sqlalchemy_utils + + +# revision identifiers, used by Alembic. +revision = '90d62fe3b5e3' +down_revision = 'cd3beca1951a' + + +def upgrade(): + op.execute("UPDATE event_invoices SET status = 'due' where status = 'pending';", + execution_options=None) + + +def downgrade(): + op.execute("UPDATE event_invoices SET status = 'pending' where status = 'due';", + execution_options=None)