From 312769d39d79ed285fa51b9ade55ae190db6c2ee Mon Sep 17 00:00:00 2001 From: Horilla Date: Mon, 4 Nov 2024 10:20:37 +0530 Subject: [PATCH] [FIX] BIOMETRIC: Add on delete attribute for biometricemployees model --- biometric/models.py | 2 +- biometric/views.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/biometric/models.py b/biometric/models.py index c2cdb9214..929f8f737 100644 --- a/biometric/models.py +++ b/biometric/models.py @@ -221,7 +221,7 @@ class BiometricEmployees(models.Model): null=True, blank=True, validators=[MaxValueValidator(99999999)] ) user_id = models.CharField(max_length=100) - employee_id = models.ForeignKey(Employee, on_delete=models.DO_NOTHING) + employee_id = models.ForeignKey(Employee, on_delete=models.CASCADE) device_id = models.ForeignKey( BiometricDevices, on_delete=models.CASCADE, null=True, blank=True ) diff --git a/biometric/views.py b/biometric/views.py index 5eead8420..a36f5a4f1 100644 --- a/biometric/views.py +++ b/biometric/views.py @@ -1730,12 +1730,12 @@ def biometric_device_live(request): ) response = cosec.basic_config() if response.get("app"): - thread = COSECBioAttendanceThread(device.id) - thread.start() - BIO_DEVICE_THREADS[device.id] = thread device.is_live = True device.is_scheduler = False device.save() + thread = COSECBioAttendanceThread(device.id) + thread.start() + BIO_DEVICE_THREADS[device.id] = thread else: raise TimeoutError else: