From 2555b438095a7cc619a2cfdccf861fd2aef405da Mon Sep 17 00:00:00 2001 From: DJ Gillespie Date: Wed, 6 Apr 2022 20:17:55 -0600 Subject: [PATCH] Fixed Plaid client immutable querydict bug. --- connection/connections/plaid_client.py | 3 ++- connection/views.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/connection/connections/plaid_client.py b/connection/connections/plaid_client.py index d6d0e98..d2aef67 100755 --- a/connection/connections/plaid_client.py +++ b/connection/connections/plaid_client.py @@ -18,7 +18,8 @@ class Connection(AbstractConnectionClient): def __init__(self, credentials): print("Plaid Connection Creation Initiated") - self.credentials = credentials + print(credentials) + self.credentials = credentials.dict() # Fill in your Plaid API keys - # https://dashboard.plaid.com/account/keys diff --git a/connection/views.py b/connection/views.py index a0970a7..ee64914 100644 --- a/connection/views.py +++ b/connection/views.py @@ -63,10 +63,11 @@ class ConnectionViewSet(viewsets.ModelViewSet): print(f"Account Found: {accounts[0]}") account = accounts[0] print(request) - plaid = importlib.import_module(f"connection.connections.plaid_client") + plaid_conn = importlib.import_module(f"connection.connections.plaid_client") conn_type = ConnectionType.objects.get(name="Plaid") try: - plaid_client = plaid.Connection(request.data) + print(f"CREATING CONNECTION, {request.data}") + plaid_client = plaid_conn.Connection(request.data) except ValueError: return Response(status=status.HTTP_503, data="ERROR: Invalid public_token")