diff options
author | Prathamesh | 2024-01-11 19:41:38 +0530 |
---|---|---|
committer | Prathamesh | 2024-01-11 19:41:38 +0530 |
commit | 393fd8ccf19d43686d287e81142cc5154d083c74 (patch) | |
tree | dca4f3519ae39bc0bd29e2402e707ee2b06b274d | |
parent | 22acdecb2939272319283a9701cc98a540e45d2d (diff) | |
download | certificate-generation-393fd8ccf19d43686d287e81142cc5154d083c74.tar.gz certificate-generation-393fd8ccf19d43686d287e81142cc5154d083c74.tar.bz2 certificate-generation-393fd8ccf19d43686d287e81142cc5154d083c74.zip |
This is also necessary to prevent error during migrate.
As this calls django table before its creation.
-rw-r--r-- | website/cgen/generator.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/website/cgen/generator.py b/website/cgen/generator.py index 4351338..6e165a7 100644 --- a/website/cgen/generator.py +++ b/website/cgen/generator.py @@ -11,7 +11,8 @@ from django.contrib.sites.models import Site from cgen.models import CertificateManager, Participant, Certificate -DOMAIN = Site.objects.get_current().domain +def _get_domain(): + return Site.objects.get_current().domain def get_certificate(certificate_id, email): try: @@ -34,7 +35,8 @@ def get_details(certificate_id, email): info = eval(f'{participant.details}') key = cm.get_serial_key_short() info['serial_key'] = key - info['qr_code'] = f'{DOMAIN}/certificates/verify/{key}/' + domain = _get_domain() + info['qr_code'] = f'{domain}/certificates/verify/{key}/' certificate_details['info'] = info path = f'{settings.BASE_DIR}/certificates/{certificate.id}' certificate_details['path'] = path |