Skip to content
Snippets Groups Projects
Commit a1eafbb9 authored by Pelle Koster's avatar Pelle Koster
Browse files

black

parent d6774521
No related branches found
No related tags found
No related merge requests found
...@@ -23,7 +23,7 @@ TAX_RATE_ID = "txr_1QeddlDSpyjzuj5pPwUcMwTd" ...@@ -23,7 +23,7 @@ TAX_RATE_ID = "txr_1QeddlDSpyjzuj5pPwUcMwTd"
TAX_RATE = 20 # % TAX_RATE = 20 # %
def get_or_create_customer(visitor:Visitor) -> Optional[str]: def get_or_create_customer(visitor: Visitor) -> Optional[str]:
"""Returns a stripe customer based on email address """Returns a stripe customer based on email address
:return: customer_id :return: customer_id
""" """
...@@ -33,7 +33,7 @@ def get_or_create_customer(visitor:Visitor) -> Optional[str]: ...@@ -33,7 +33,7 @@ def get_or_create_customer(visitor:Visitor) -> Optional[str]:
customer = stripe.Customer.create( customer = stripe.Customer.create(
name=visitor.full_name, name=visitor.full_name,
email=visitor.email, email=visitor.email,
country=visitor['contact'].get("country"), country=visitor["contact"].get("country"),
) )
return customer["id"] return customer["id"]
return result[0]["id"] return result[0]["id"]
...@@ -52,9 +52,7 @@ def create_invoice( ...@@ -52,9 +52,7 @@ def create_invoice(
invoice = stripe.Invoice.create( invoice = stripe.Invoice.create(
customer=customer_id, customer=customer_id,
collection_method="send_invoice", collection_method="send_invoice",
payment_settings={ payment_settings={"payment_method_types": ["card", "customer_balance"]},
"payment_method_types": ['card', 'customer_balance']
},
days_until_due=30, days_until_due=30,
custom_fields=custom_fields, custom_fields=custom_fields,
rendering={"template": settings.STRIPE_INVOICE_TEMPLATE_ID}, rendering={"template": settings.STRIPE_INVOICE_TEMPLATE_ID},
......
...@@ -37,7 +37,7 @@ def checkout(request, visitor_id): ...@@ -37,7 +37,7 @@ def checkout(request, visitor_id):
data = form.cleaned_data data = form.cleaned_data
obj = create_invoice(visitor, data) obj = create_invoice(visitor, data)
shopping_cart.create_order(visitor, stripe_obj=obj) shopping_cart.create_order(visitor, stripe_obj=obj)
response = redirect(obj['hosted_invoice_url']) response = redirect(obj["hosted_invoice_url"])
response.status_code = 303 response.status_code = 303
return response return response
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment