36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
|
|
"""
|
||
|
|
Utility functions related to biometric attendance.
|
||
|
|
|
||
|
|
This file contains utility functions related to biometric attendance,
|
||
|
|
including a function to check if the biometric system is installed.
|
||
|
|
|
||
|
|
Functions:
|
||
|
|
biometric_is_installed(request): Checks if the biometric system is installed.
|
||
|
|
"""
|
||
|
|
|
||
|
|
from base.models import BiometricAttendance
|
||
|
|
|
||
|
|
|
||
|
|
def biometric_is_installed(_request):
|
||
|
|
"""
|
||
|
|
Check if the biometric system is installed.
|
||
|
|
|
||
|
|
This function checks if the biometric system is installed by querying the
|
||
|
|
BiometricAttendance model. If no BiometricAttendance object exists, it
|
||
|
|
creates one with 'is_installed' set to False.
|
||
|
|
|
||
|
|
Args:
|
||
|
|
request: The HTTP request object.
|
||
|
|
|
||
|
|
Returns:
|
||
|
|
dict: A dictionary containing a single key-value pair indicating whether
|
||
|
|
the biometric system is installed. The key is 'is_installed', and the value
|
||
|
|
is a boolean indicating the installation status.
|
||
|
|
"""
|
||
|
|
instance = BiometricAttendance.objects.first()
|
||
|
|
if not instance:
|
||
|
|
BiometricAttendance.objects.create(is_installed=False)
|
||
|
|
instance = BiometricAttendance.objects.first()
|
||
|
|
is_installed = instance.is_installed
|
||
|
|
return {"is_installed": is_installed}
|