diff options
author | Magnus Hagander | 2023-11-14 14:40:23 +0000 |
---|---|---|
committer | Magnus Hagander | 2023-11-14 14:40:23 +0000 |
commit | 1cf692e9e2ee60403261b6c360ec55090fe84dfe (patch) | |
tree | 8e398534aff37c0b5efe3f52f4308aa2aa17f1aa /postgresqleu/digisign/util.py | |
parent | 2ab6df0872e54107b1f890d282d66949267595bd (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.py | 5 |
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 |