From 393fd8ccf19d43686d287e81142cc5154d083c74 Mon Sep 17 00:00:00 2001 From: Prathamesh Date: Thu, 11 Jan 2024 19:41:38 +0530 Subject: Change constant variable to a function This is also necessary to prevent error during migrate. As this calls django table before its creation. --- website/cgen/generator.py | 6 ++++-- 1 file 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 -- cgit