summaryrefslogtreecommitdiff
path: root/postgresqleu/digisign/util.py
diff options
context:
space:
mode:
authorMagnus Hagander2023-11-14 14:40:23 +0000
committerMagnus Hagander2023-11-14 14:40:23 +0000
commit1cf692e9e2ee60403261b6c360ec55090fe84dfe (patch)
tree8e398534aff37c0b5efe3f52f4308aa2aa17f1aa /postgresqleu/digisign/util.py
parent2ab6df0872e54107b1f890d282d66949267595bd (diff)
Download completed digital contracts and store them in the db
For now, also allow viewing of the contracts from the administrative interface by organizers, but not yet by the sponsors themselves (no reason not to, just one step at a time).
Diffstat (limited to 'postgresqleu/digisign/util.py')
-rw-r--r--postgresqleu/digisign/util.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/postgresqleu/digisign/util.py b/postgresqleu/digisign/util.py
index f8809737..81e38e09 100644
--- a/postgresqleu/digisign/util.py
+++ b/postgresqleu/digisign/util.py
@@ -1,5 +1,9 @@
from django.utils import timezone
+from datetime import timedelta
+
+from postgresqleu.scheduler.util import trigger_immediate_job_run
+
digisign_providers = {
'postgresqleu.digisign.implementations.signwell.Signwell': (),
@@ -24,6 +28,7 @@ class DigisignHandlerBase:
def completed(self):
self.doc.completed = timezone.now()
self.doc.save(update_fields=['completed', ])
+ trigger_immediate_job_run('digisign_fetch_completed', timedelta(minutes=1))
def expired(self):
pass