diff --git a/accessibility/signals.py b/accessibility/signals.py
index ecfa42dc5..28904339d 100644
--- a/accessibility/signals.py
+++ b/accessibility/signals.py
@@ -32,16 +32,18 @@ def _clear_bulk_employees_cache(queryset):
@receiver(post_save, sender=EmployeeWorkInformation)
def monitor_employee_update(sender, instance, created, **kwargs):
"""
- This method to track employee instance update
+ This method tracks updates to an employee's work information instance.
"""
_sender = sender
_created = created
- cache_keys = ACCESSIBILITY_CACHE_USER_KEYS.copy().get(
- instance.employee_id.employee_user_id.id, []
- )
- for key in cache_keys:
- cache.delete(key)
+
+ if instance.employee_id and instance.employee_id.employee_user_id:
+ user_id = instance.employee_id.employee_user_id.id
+ cache_keys = ACCESSIBILITY_CACHE_USER_KEYS.get(user_id, [])
+
+ for key in cache_keys:
+ cache.delete(key)
@receiver(post_save, sender=DefaultAccessibility)
diff --git a/payroll/signals.py b/payroll/signals.py
index df0695882..b07c92ab1 100644
--- a/payroll/signals.py
+++ b/payroll/signals.py
@@ -15,7 +15,9 @@ def employeeworkinformation_pre_save(sender, instance, **_kwargs):
This method is used to override the save method for EmployeeWorkInformation Model
"""
active_employee = (
- instance.employee_id if instance.employee_id.is_active == True else None
+ instance.employee_id
+ if instance.employee_id and instance.employee_id.is_active == True
+ else None
)
if active_employee is not None:
all_contracts = Contract.objects.entire()
diff --git a/templates/login.html b/templates/login.html
index bfa2e9744..b3303d287 100644
--- a/templates/login.html
+++ b/templates/login.html
@@ -114,8 +114,8 @@
-
+ {% comment %}
+ {% endcomment %}