diff options
Diffstat (limited to 'postgresqleu/digisign/util.py')
| -rw-r--r-- | postgresqleu/digisign/util.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/postgresqleu/digisign/util.py b/postgresqleu/digisign/util.py new file mode 100644 index 00000000..10d89476 --- /dev/null +++ b/postgresqleu/digisign/util.py @@ -0,0 +1,28 @@ +digisign_providers = { + 'postgresqleu.digisign.implementations.signwell.Signwell': (), +} + + +def digisign_provider_choices(): + return [(k, k.split('.')[-1]) for k, v in digisign_providers.items()] + + +digisign_handlers = {} + + +def register_digisign_handler(key, handler): + digisign_handlers[key] = handler + + +class DigisignHandlerBase: + def __init__(self, doc): + self.doc = doc + + def completed(self): + pass + + def expired(self): + pass + + def declined(self): + pass |
