Don't crash when contract has signwell enabled but no fields
authorMagnus Hagander <magnus@hagander.net>
Wed, 4 Dec 2024 18:25:47 +0000 (19:25 +0100)
committerMagnus Hagander <magnus@hagander.net>
Wed, 4 Dec 2024 18:25:47 +0000 (19:25 +0100)
postgresqleu/digisign/implementations/signwell.py

index 10f7df5ced73b2fe71c855e75674a0e3028a495d..30c92d4284668abb100f7aa991a791c21b3ea095 100644 (file)
@@ -121,7 +121,7 @@ class Signwell(BaseProvider):
             "allow_decline": True,
             "allow_reassign": True,
             "metadata": metadata,
-            "fields": [fielddata['signwellfields']],
+            "fields": [fielddata.get('signwellfields', [])],
             "draft": False,
             "api_application_id": self.provider.config.get('applicationid'),
             "expires_in": expires_in,