summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrathamesh2024-01-11 19:41:38 +0530
committerPrathamesh2024-01-11 19:41:38 +0530
commit393fd8ccf19d43686d287e81142cc5154d083c74 (patch)
treedca4f3519ae39bc0bd29e2402e707ee2b06b274d
parent22acdecb2939272319283a9701cc98a540e45d2d (diff)
downloadcertificate-generation-393fd8ccf19d43686d287e81142cc5154d083c74.tar.gz
certificate-generation-393fd8ccf19d43686d287e81142cc5154d083c74.tar.bz2
certificate-generation-393fd8ccf19d43686d287e81142cc5154d083c74.zip
Change constant variable to a functionHEADmain
This is also necessary to prevent error during migrate. As this calls django table before its creation.
-rw-r--r--website/cgen/generator.py6
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