diff --git a/appointments_data.py b/appointments_data.py index 43a7049d..f297aaf8 100644 --- a/appointments_data.py +++ b/appointments_data.py @@ -33,6 +33,7 @@ APPOINTMENT_TYPES = [ 'THERAPY', 'VACCINATION', 'SCREENING', 'EMERGENCY', 'TELEMEDICINE' ] + SAUDI_CHIEF_COMPLAINTS = [ 'Chest pain and shortness of breath', 'Abdominal pain and nausea', diff --git a/core_data.py b/core_data.py index 4b895d95..a34eb5e7 100644 --- a/core_data.py +++ b/core_data.py @@ -64,12 +64,12 @@ ARABIC_FAMILY_NAMES = [ ] -def create_saudi_tenants(count=20): +def create_saudi_tenants(count=1): """Create Saudi healthcare tenants""" tenants = [] for i in range(count): - hospital_name = random.choice(SAUDI_HOSPITALS) + hospital_name = 'King Faisal Specialist Hospital' city = random.choice(SAUDI_CITIES) province = random.choice(SAUDI_PROVINCES) @@ -112,6 +112,8 @@ def create_super_user(): tenant1 = Tenant.objects.get(pk=1) User.objects.create_superuser( username="admin", + first_name="Marwan", + last_name="Alwali", email="marwan@tenhal.sa", password="Kfsh&rc9788", tenant=tenant1 # assumes your User model has a ForeignKey to Tenant named `tenant` @@ -266,32 +268,32 @@ def create_saudi_notifications(tenants): { 'title': 'Ramadan Schedule Update', 'message': 'Hospital operating hours have been adjusted for the holy month of Ramadan. Please check the updated schedule.', - 'type': 'schedule', - 'priority': 'high' + 'type': 'INFO', + 'priority': 'HIGH' }, { 'title': 'CBAHI Accreditation Renewal', 'message': 'Annual CBAHI accreditation renewal is due. Please ensure all documentation is up to date.', - 'type': 'compliance', - 'priority': 'critical' + 'type': 'INFO', + 'priority': 'URGENT' }, { 'title': 'Ministry of Health Guidelines', 'message': 'New MOH guidelines for patient data privacy have been published. Review required.', - 'type': 'policy', - 'priority': 'high' + 'type': 'UPDATE', + 'priority': 'HIGH' }, { 'title': 'Hajj Season Preparation', 'message': 'Special preparations for Hajj season medical services are now in effect.', - 'type': 'seasonal', - 'priority': 'medium' + 'type': 'UPDATE', + 'priority': 'MEDIUM' }, { 'title': 'Arabic Language Interface', 'message': 'The system now supports full Arabic language interface. Switch in your profile settings.', - 'type': 'feature', - 'priority': 'low' + 'type': 'FEATURE', + 'priority': 'LOW' } ] @@ -333,7 +335,7 @@ def create_saudi_audit_logs(tenants, count_per_tenant=100): 'vital_signs_recorded', 'medication_administered' ] - risk_levels = ['low', 'medium', 'high', 'critical'] + risk_levels = AuditLogEntry.RISK_LEVEL_CHOICES for tenant in tenants: for _ in range(count_per_tenant): @@ -343,8 +345,8 @@ def create_saudi_audit_logs(tenants, count_per_tenant=100): tenant=tenant, log_id=uuid.uuid4(), event_type=event_type, - event_category='clinical' if event_type in ['medical_record_access', - 'prescription_issued'] else 'administrative', + event_category='CLINICAL_DATA' if event_type in ['medical_record_access', + 'prescription_issued'] else 'SYSTEM_ADMINISTRATION', user_email=f"{random.choice(ARABIC_FIRST_NAMES_MALE + ARABIC_FIRST_NAMES_FEMALE).lower()}@{tenant.name.lower().replace(' ', '')}.sa", user_role=random.choice(['doctor', 'nurse', 'pharmacist', 'admin', 'receptionist']), session_key=uuid.uuid4(), @@ -379,10 +381,7 @@ def create_saudi_integration_logs(tenants, count_per_tenant=50): """Create Saudi-specific integration logs""" integration_logs = [] - saudi_integrations = [ - 'MOH_HESN', 'NPHIES', 'Absher', 'SAUDI_POST', 'SAMA_PAYMENTS', - 'CBAHI_PORTAL', 'SFDA_PORTAL', 'ZATCA_INTEGRATION' - ] + saudi_integrations = IntegrationLog.INTEGRATION_TYPE_CHOICES message_types = [ 'patient_eligibility', 'claim_submission', 'payment_notification', @@ -400,7 +399,7 @@ def create_saudi_integration_logs(tenants, count_per_tenant=50): integration_type=integration_type, direction=random.choice(['inbound', 'outbound']), external_system=integration_type, - endpoint=f"https://api.{integration_type.lower()}.gov.sa/v1/{message_type}", + endpoint=f"https://api.{integration_type}.gov.sa/v1/{message_type}", message_type=message_type, message_id=f"MSG-{uuid.uuid4().hex[:12].upper()}", correlation_id=uuid.uuid4(), @@ -414,7 +413,7 @@ def create_saudi_integration_logs(tenants, count_per_tenant=50): 'response_code': '200', 'data': {'verified': True, 'eligibility': 'active'} }, - status=random.choice(['success', 'success', 'success', 'failed']), # Mostly successful + status=random.choice(['SUCCESS', 'SUCCESS', 'SUCCESS', 'FAILED']), # Mostly successful error_code=None if random.choice([True, True, True, False]) else 'ERR_401', error_message=None if random.choice([True, True, True, False]) else 'Authentication failed', processing_time_ms=random.randint(100, 5000), @@ -433,7 +432,7 @@ def main(): # Create tenants print("\n1. Creating Saudi Healthcare Tenants...") - tenants = create_saudi_tenants(15) + tenants = create_saudi_tenants(1) # Create Super user print("\n2. Creating Super User...") diff --git a/db.sqlite3 b/db.sqlite3 index 6c7d1ca2..065e72c0 100644 Binary files a/db.sqlite3 and b/db.sqlite3 differ diff --git a/hr/__pycache__/models.cpython-312.pyc b/hr/__pycache__/models.cpython-312.pyc index 2c9cb399..ccfa36e3 100644 Binary files a/hr/__pycache__/models.cpython-312.pyc and b/hr/__pycache__/models.cpython-312.pyc differ diff --git a/hr/models.py b/hr/models.py index 75369f79..f0a1c9df 100644 --- a/hr/models.py +++ b/hr/models.py @@ -17,7 +17,38 @@ class Employee(models.Model): """ Employee model for hospital staff management. """ - + GENDER_CHOICES = [ + ('MALE', 'Male'), + ('FEMALE', 'Female'), + ('OTHER', 'Other'), + ('UNKNOWN', 'Unknown'), + ] + MARITAL_STATUS_CHOICES = [ + ('SINGLE', 'Single'), + ('MARRIED', 'Married'), + ('DIVORCED', 'Divorced'), + ('WIDOWED', 'Widowed'), + ('SEPARATED', 'Separated'), + ('OTHER', 'Other'), + ] + EMPLOYMENT_TYPE_CHOICES = [ + ('FULL_TIME', 'Full Time'), + ('PART_TIME', 'Part Time'), + ('CONTRACT', 'Contract'), + ('TEMPORARY', 'Temporary'), + ('INTERN', 'Intern'), + ('VOLUNTEER', 'Volunteer'), + ('PER_DIEM', 'Per Diem'), + ('CONSULTANT', 'Consultant'), + ] + EMPLOYMENT_STATUS_CHOICES = [ + ('ACTIVE', 'Active'), + ('INACTIVE', 'Inactive'), + ('TERMINATED', 'Terminated'), + ('SUSPENDED', 'Suspended'), + ('LEAVE', 'On Leave'), + ('RETIRED', 'Retired'), + ] # Tenant relationship tenant = models.ForeignKey( 'core.Tenant', @@ -135,26 +166,14 @@ class Employee(models.Model): ) gender = models.CharField( max_length=10, - choices=[ - ('MALE', 'Male'), - ('FEMALE', 'Female'), - ('OTHER', 'Other'), - ('UNKNOWN', 'Unknown'), - ], + choices=GENDER_CHOICES, blank=True, null=True, help_text='Gender' ) marital_status = models.CharField( max_length=20, - choices=[ - ('SINGLE', 'Single'), - ('MARRIED', 'Married'), - ('DIVORCED', 'Divorced'), - ('WIDOWED', 'Widowed'), - ('SEPARATED', 'Separated'), - ('OTHER', 'Other'), - ], + choices=MARITAL_STATUS_CHOICES, blank=True, null=True, help_text='Marital status' @@ -175,28 +194,12 @@ class Employee(models.Model): ) employment_type = models.CharField( max_length=20, - choices=[ - ('FULL_TIME', 'Full Time'), - ('PART_TIME', 'Part Time'), - ('CONTRACT', 'Contract'), - ('TEMPORARY', 'Temporary'), - ('INTERN', 'Intern'), - ('VOLUNTEER', 'Volunteer'), - ('PER_DIEM', 'Per Diem'), - ('CONSULTANT', 'Consultant'), - ], + choices=EMPLOYMENT_TYPE_CHOICES, help_text='Employment type' ) employment_status = models.CharField( max_length=20, - choices=[ - ('ACTIVE', 'Active'), - ('INACTIVE', 'Inactive'), - ('TERMINATED', 'Terminated'), - ('SUSPENDED', 'Suspended'), - ('LEAVE', 'On Leave'), - ('RETIRED', 'Retired'), - ], + choices=EMPLOYMENT_STATUS_CHOICES, default='ACTIVE', help_text='Employment status' ) diff --git a/hr_data.py b/hr_data.py index f96147d7..58e4935a 100644 --- a/hr_data.py +++ b/hr_data.py @@ -199,7 +199,7 @@ def create_saudi_employees(tenants, departments, employees_per_tenant=150): # Determine employment type and status employment_type = random.choices( - ['FULL_TIME', 'PART_TIME', 'CONTRACT', 'PER_DIEM'], + ['FULL_TIME', 'PART_TIME', 'CONTRACT', 'CONTRACT'], weights=[70, 15, 10, 5] )[0] @@ -355,40 +355,42 @@ def create_saudi_schedules(employees, schedules_per_employee=2): schedule_patterns = { 'DAY_SHIFT': { - 'monday': {'start': '07:00', 'end': '15:00'}, - 'tuesday': {'start': '07:00', 'end': '15:00'}, - 'wednesday': {'start': '07:00', 'end': '15:00'}, - 'thursday': {'start': '07:00', 'end': '15:00'}, - 'friday': {'start': '07:00', 'end': '12:00'}, # Half day Friday - 'saturday': {'start': '07:00', 'end': '15:00'}, - 'sunday': 'off' - }, - 'EVENING_SHIFT': { - 'monday': {'start': '15:00', 'end': '23:00'}, - 'tuesday': {'start': '15:00', 'end': '23:00'}, - 'wednesday': {'start': '15:00', 'end': '23:00'}, - 'thursday': {'start': '15:00', 'end': '23:00'}, - 'friday': {'start': '13:00', 'end': '21:00'}, - 'saturday': {'start': '15:00', 'end': '23:00'}, - 'sunday': 'off' + 'sunday': {'start': '07:00', 'end': '19:00'}, + 'monday': {'start': '07:00', 'end': '19:00'}, + 'tuesday': {'start': '07:00', 'end': '19:00'}, + 'wednesday': {'start': '07:00', 'end': '19:00'}, + 'thursday': {'start': '07:00', 'end': '19:00'}, + 'friday': {'start': '07:00', 'end': '19:00'}, + 'saturday': {'start': '07:00', 'end': '19:00'}, }, + # 'EVENING_SHIFT': { + # 'monday': {'start': '15:00', 'end': '23:00'}, + # 'tuesday': {'start': '15:00', 'end': '23:00'}, + # 'wednesday': {'start': '15:00', 'end': '23:00'}, + # 'thursday': {'start': '15:00', 'end': '23:00'}, + # 'friday': {'start': '13:00', 'end': '21:00'}, + # 'saturday': {'start': '15:00', 'end': '23:00'}, + # 'sunday': 'off' + # }, 'NIGHT_SHIFT': { - 'monday': {'start': '23:00', 'end': '07:00'}, - 'tuesday': {'start': '23:00', 'end': '07:00'}, - 'wednesday': {'start': '23:00', 'end': '07:00'}, - 'thursday': {'start': '23:00', 'end': '07:00'}, - 'friday': 'off', - 'saturday': {'start': '23:00', 'end': '07:00'}, - 'sunday': {'start': '23:00', 'end': '07:00'} + 'sunday': {'start': '19:00', 'end': '07:00'}, + 'monday': {'start': '19:00', 'end': '07:00'}, + 'tuesday': {'start': '19:00', 'end': '07:00'}, + 'wednesday': {'start': '19:00', 'end': '07:00'}, + 'thursday': {'start': '19:00', 'end': '07:00'}, + 'friday': {'start': '19:00', 'end': '07:00'}, + 'saturday': {'start': '19:00', 'end': '07:00'}, + }, 'ADMIN_HOURS': { + 'sunday': {'start': '08:00', 'end': '17:00'}, 'monday': {'start': '08:00', 'end': '17:00'}, 'tuesday': {'start': '08:00', 'end': '17:00'}, 'wednesday': {'start': '08:00', 'end': '17:00'}, - 'thursday': {'start': '08:00', 'end': '17:00'}, - 'friday': {'start': '08:00', 'end': '12:00'}, + 'thursday': {'start': '08:00', 'end': '16:00'}, + 'friday': 'off', 'saturday': 'off', - 'sunday': 'off' + } } @@ -463,7 +465,7 @@ def create_schedule_assignments(schedules, days_back=30): shift_types = { 'DAY_SHIFT': 'DAY', - 'EVENING_SHIFT': 'EVENING', + # 'EVENING_SHIFT': 'EVENING', 'NIGHT_SHIFT': 'NIGHT', 'ADMIN_HOURS': 'DAY' } @@ -491,7 +493,7 @@ def create_schedule_assignments(schedules, days_back=30): pattern_key = None for pattern_name, pattern_data in [ ('DAY_SHIFT', schedule.schedule_pattern), - ('EVENING_SHIFT', schedule.schedule_pattern), + # ('EVENING_SHIFT', schedule.schedule_pattern), ('NIGHT_SHIFT', schedule.schedule_pattern), ('ADMIN_HOURS', schedule.schedule_pattern) ]: diff --git a/inpatients/__pycache__/admin.cpython-312.pyc b/inpatients/__pycache__/admin.cpython-312.pyc index 836995c9..62e507f7 100644 Binary files a/inpatients/__pycache__/admin.cpython-312.pyc and b/inpatients/__pycache__/admin.cpython-312.pyc differ diff --git a/inpatients/__pycache__/models.cpython-312.pyc b/inpatients/__pycache__/models.cpython-312.pyc index 90f0ff45..3151c5a7 100644 Binary files a/inpatients/__pycache__/models.cpython-312.pyc and b/inpatients/__pycache__/models.cpython-312.pyc differ diff --git a/inpatients/__pycache__/urls.cpython-312.pyc b/inpatients/__pycache__/urls.cpython-312.pyc index 1d3284c6..a83c3fe5 100644 Binary files a/inpatients/__pycache__/urls.cpython-312.pyc and b/inpatients/__pycache__/urls.cpython-312.pyc differ diff --git a/inpatients/__pycache__/views.cpython-312.pyc b/inpatients/__pycache__/views.cpython-312.pyc index f10b41d5..e05dd33a 100644 Binary files a/inpatients/__pycache__/views.cpython-312.pyc and b/inpatients/__pycache__/views.cpython-312.pyc differ diff --git a/inpatients/admin.py b/inpatients/admin.py index 5bb77541..87a5ab46 100644 --- a/inpatients/admin.py +++ b/inpatients/admin.py @@ -15,7 +15,7 @@ class WardAdmin(admin.ModelAdmin): Admin interface for Ward model. """ list_display = [ - 'name', 'ward_id', 'ward_type', 'specialty', 'total_beds', + 'tenant','name', 'ward_id', 'ward_type', 'specialty', 'total_beds', 'occupancy_display', 'building', 'floor', 'is_active' ] list_filter = [ @@ -70,9 +70,10 @@ class WardAdmin(admin.ModelAdmin): color = 'orange' else: color = 'green' + filled_beds = obj.total_beds - obj.available_beds return format_html( - '{:.1f}% ({}/{})', - color, rate, obj.total_beds - obj.available_beds, obj.total_beds + '{}% ({}/{})', + color, rate, filled_beds, obj.total_beds ) occupancy_display.short_description = 'Occupancy' diff --git a/inpatients/migrations/0002_alter_ward_ward_id.py b/inpatients/migrations/0002_alter_ward_ward_id.py new file mode 100644 index 00000000..00faa022 --- /dev/null +++ b/inpatients/migrations/0002_alter_ward_ward_id.py @@ -0,0 +1,18 @@ +# Generated by Django 5.2.4 on 2025-08-19 15:11 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("inpatients", "0001_initial"), + ] + + operations = [ + migrations.AlterField( + model_name="ward", + name="ward_id", + field=models.CharField(help_text="Unique ward identifier", max_length=50), + ), + ] diff --git a/inpatients/migrations/0003_alter_bed_bed_position.py b/inpatients/migrations/0003_alter_bed_bed_position.py new file mode 100644 index 00000000..491d7479 --- /dev/null +++ b/inpatients/migrations/0003_alter_bed_bed_position.py @@ -0,0 +1,31 @@ +# Generated by Django 5.2.4 on 2025-08-19 19:40 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("inpatients", "0002_alter_ward_ward_id"), + ] + + operations = [ + migrations.AlterField( + model_name="bed", + name="bed_position", + field=models.CharField( + blank=True, + choices=[ + ("A", "A"), + ("B", "B"), + ("C", "C"), + ("D", "D"), + ("E", "E"), + ("F", "F"), + ], + help_text="Position within room", + max_length=20, + null=True, + ), + ), + ] diff --git a/inpatients/migrations/__pycache__/0002_alter_ward_ward_id.cpython-312.pyc b/inpatients/migrations/__pycache__/0002_alter_ward_ward_id.cpython-312.pyc new file mode 100644 index 00000000..08e78b7c Binary files /dev/null and b/inpatients/migrations/__pycache__/0002_alter_ward_ward_id.cpython-312.pyc differ diff --git a/inpatients/migrations/__pycache__/0003_alter_bed_bed_position.cpython-312.pyc b/inpatients/migrations/__pycache__/0003_alter_bed_bed_position.cpython-312.pyc new file mode 100644 index 00000000..30aff1b1 Binary files /dev/null and b/inpatients/migrations/__pycache__/0003_alter_bed_bed_position.cpython-312.pyc differ diff --git a/inpatients/models.py b/inpatients/models.py index 6f26ecac..5db2e8a2 100644 --- a/inpatients/models.py +++ b/inpatients/models.py @@ -11,12 +11,54 @@ from django.conf import settings from datetime import timedelta, datetime, time import json +from kombu.transport.redis import PRIORITY_STEPS + class Ward(models.Model): """ Hospital ward model for organizing patient care areas. """ - + WARD_TYPE_CHOICES = [ + ('GENERAL', 'General Medical'), + ('SURGICAL', 'Surgical'), + ('ICU', 'Intensive Care Unit'), + ('CCU', 'Cardiac Care Unit'), + ('NICU', 'Neonatal ICU'), + ('PICU', 'Pediatric ICU'), + ('EMERGENCY', 'Emergency'), + ('MATERNITY', 'Maternity'), + ('PEDIATRIC', 'Pediatric'), + ('ONCOLOGY', 'Oncology'), + ('CARDIAC', 'Cardiac'), + ('ORTHOPEDIC', 'Orthopedic'), + ('NEUROLOGY', 'Neurology'), + ('PSYCHIATRY', 'Psychiatry'), + ('REHABILITATION', 'Rehabilitation'), + ('ISOLATION', 'Isolation'), + ('STEP_DOWN', 'Step Down'), + ('OTHER', 'Other'), + ] + SPECIALITY_CHOICES = [ + ('GENERAL_MEDICINE', 'General Medicine'), + ('SURGERY', 'Surgery'), + ('CARDIOLOGY', 'Cardiology'), + ('NEUROLOGY', 'Neurology'), + ('ONCOLOGY', 'Oncology'), + ('PEDIATRICS', 'Pediatrics'), + ('OBSTETRICS', 'Obstetrics'), + ('GYNECOLOGY', 'Gynecology'), + ('ORTHOPEDICS', 'Orthopedics'), + ('PSYCHIATRY', 'Psychiatry'), + ('EMERGENCY', 'Emergency Medicine'), + ('CRITICAL_CARE', 'Critical Care'), + ('REHABILITATION', 'Rehabilitation'), + ('OTHER', 'Other'), + ] + GENDER_RESTRICTIONS_CHOICES = [ + ('NONE', 'No Restrictions'), + ('MALE_ONLY', 'Male Only'), + ('FEMALE_ONLY', 'Female Only'), + ] # Tenant relationship tenant = models.ForeignKey( 'core.Tenant', @@ -27,7 +69,7 @@ class Ward(models.Model): # Ward Information ward_id = models.CharField( - max_length=20, + max_length=50, help_text='Unique ward identifier' ) name = models.CharField( @@ -43,47 +85,13 @@ class Ward(models.Model): # Ward Type and Specialty ward_type = models.CharField( max_length=50, - choices=[ - ('GENERAL', 'General Medical'), - ('SURGICAL', 'Surgical'), - ('ICU', 'Intensive Care Unit'), - ('CCU', 'Cardiac Care Unit'), - ('NICU', 'Neonatal ICU'), - ('PICU', 'Pediatric ICU'), - ('EMERGENCY', 'Emergency'), - ('MATERNITY', 'Maternity'), - ('PEDIATRIC', 'Pediatric'), - ('ONCOLOGY', 'Oncology'), - ('CARDIAC', 'Cardiac'), - ('ORTHOPEDIC', 'Orthopedic'), - ('NEUROLOGY', 'Neurology'), - ('PSYCHIATRY', 'Psychiatry'), - ('REHABILITATION', 'Rehabilitation'), - ('ISOLATION', 'Isolation'), - ('STEP_DOWN', 'Step Down'), - ('OTHER', 'Other'), - ], + choices=WARD_TYPE_CHOICES, help_text='Type of ward' ) specialty = models.CharField( max_length=100, - choices=[ - ('GENERAL_MEDICINE', 'General Medicine'), - ('SURGERY', 'Surgery'), - ('CARDIOLOGY', 'Cardiology'), - ('NEUROLOGY', 'Neurology'), - ('ONCOLOGY', 'Oncology'), - ('PEDIATRICS', 'Pediatrics'), - ('OBSTETRICS', 'Obstetrics'), - ('GYNECOLOGY', 'Gynecology'), - ('ORTHOPEDICS', 'Orthopedics'), - ('PSYCHIATRY', 'Psychiatry'), - ('EMERGENCY', 'Emergency Medicine'), - ('CRITICAL_CARE', 'Critical Care'), - ('REHABILITATION', 'Rehabilitation'), - ('OTHER', 'Other'), - ], + choices=SPECIALITY_CHOICES, help_text='Medical specialty' ) @@ -175,11 +183,7 @@ class Ward(models.Model): ) gender_restrictions = models.CharField( max_length=20, - choices=[ - ('NONE', 'No Restrictions'), - ('MALE_ONLY', 'Male Only'), - ('FEMALE_ONLY', 'Female Only'), - ], + choices=GENDER_RESTRICTIONS_CHOICES, default='NONE', help_text='Gender restrictions' ) @@ -238,7 +242,7 @@ class Ward(models.Model): unique_together = ['tenant', 'ward_id'] def __str__(self): - return f"{self.name} ({self.ward_id})" + return self.name @property def occupancy_rate(self): @@ -246,9 +250,10 @@ class Ward(models.Model): Calculate current occupancy rate. """ occupied_beds = self.beds.filter(status='OCCUPIED').count() - if self.total_beds > 0: - return (occupied_beds / self.total_beds) * 100 - return 0 + if self.total_beds == 0: + return 0.0 + return 100 * (occupied_beds / self.total_beds) + @property def available_beds(self): @@ -257,6 +262,10 @@ class Ward(models.Model): """ return self.beds.filter(status='AVAILABLE').count() + @property + def occupied_beds(self): + return self.beds.filter(status='OCCUPIED').count() + class Bed(models.Model): """ @@ -299,10 +308,12 @@ class Bed(models.Model): ('TERMINAL', 'Terminal Cleaning'), ] BED_POSITION_CHOICES = [ - ('WINDOW', 'Window Side'), - ('DOOR', 'Door Side'), - ('CENTER', 'Center'), - ('CORNER', 'Corner'), + ('A', 'A'), + ('B', 'B'), + ('C', 'C'), + ('D', 'D'), + ('E', 'E'), + ('F', 'F'), ] # Ward relationship ward = models.ForeignKey( @@ -503,7 +514,69 @@ class Admission(models.Model): """ Patient admission model for tracking inpatient stays. """ - + ADMISSION_TYPE_CHOICES = [ + ('EMERGENCY', 'Emergency Admission'), + ('ELECTIVE', 'Elective Admission'), + ('URGENT', 'Urgent Admission'), + ('OBSERVATION', 'Observation'), + ('DAY_SURGERY', 'Day Surgery'), + ('TRANSFER', 'Transfer from Another Facility'), + ('READMISSION', 'Readmission'), + ('DIRECT', 'Direct Admission'), + ('OTHER', 'Other'), + ] + ADMISSION_SOURCE_CHOICES = [ + ('EMERGENCY', 'Emergency Department'), + ('OUTPATIENT', 'Outpatient Clinic'), + ('PHYSICIAN_OFFICE', 'Physician Office'), + ('TRANSFER', 'Transfer from Another Hospital'), + ('NURSING_HOME', 'Nursing Home'), + ('HOME', 'Home'), + ('AMBULATORY_SURGERY', 'Ambulatory Surgery'), + ('OTHER_FACILITY', 'Other Healthcare Facility'), + ('OTHER', 'Other'), + ] + STATUS_CHOICES = [ + ('PENDING', 'Pending Admission'), + ('ADMITTED', 'Admitted'), + ('TRANSFERRED', 'Transferred'), + ('DISCHARGED', 'Discharged'), + ('DECEASED', 'Deceased'), + ('LEFT_AMA', 'Left Against Medical Advice'), + ('CANCELLED', 'Cancelled'), + ] + PRIORITY_CHOICES = [ + ('ROUTINE', 'Routine'), + ('URGENT', 'Urgent'), + ('EMERGENT', 'Emergent'), + ('CRITICAL', 'Critical'), + ] + DISCHARGE_DISPOSITION_CHOICES = [ + ('HOME', 'Home'), + ('HOME_HEALTH', 'Home with Health Services'), + ('NURSING_HOME', 'Nursing Home'), + ('REHAB_FACILITY', 'Rehabilitation Facility'), + ('HOSPICE', 'Hospice'), + ('TRANSFER', 'Transfer to Another Hospital'), + ('DECEASED', 'Deceased'), + ('LEFT_AMA', 'Left Against Medical Advice'), + ('OTHER', 'Other'), + ] + ISOLATION_TYPE_CHOICES = [ + ('CONTACT', 'Contact Precautions'), + ('DROPLET', 'Droplet Precautions'), + ('AIRBORNE', 'Airborne Precautions'), + ('PROTECTIVE', 'Protective Isolation'), + ('STRICT', 'Strict Isolation'), + ] + CODE_STATUS_CHOICES = [ + ('FULL_CODE', 'Full Code'), + ('DNR', 'Do Not Resuscitate'), + ('DNI', 'Do Not Intubate'), + ('DNR_DNI', 'DNR/DNI'), + ('COMFORT_CARE', 'Comfort Care Only'), + ('LIMITED', 'Limited Code'), + ] # Tenant relationship tenant = models.ForeignKey( 'core.Tenant', @@ -534,33 +607,13 @@ class Admission(models.Model): ) admission_type = models.CharField( max_length=30, - choices=[ - ('EMERGENCY', 'Emergency Admission'), - ('ELECTIVE', 'Elective Admission'), - ('URGENT', 'Urgent Admission'), - ('OBSERVATION', 'Observation'), - ('DAY_SURGERY', 'Day Surgery'), - ('TRANSFER', 'Transfer from Another Facility'), - ('READMISSION', 'Readmission'), - ('DIRECT', 'Direct Admission'), - ('OTHER', 'Other'), - ], + choices=ADMISSION_TYPE_CHOICES, help_text='Type of admission' ) admission_source = models.CharField( max_length=30, - choices=[ - ('EMERGENCY', 'Emergency Department'), - ('OUTPATIENT', 'Outpatient Clinic'), - ('PHYSICIAN_OFFICE', 'Physician Office'), - ('TRANSFER', 'Transfer from Another Hospital'), - ('NURSING_HOME', 'Nursing Home'), - ('HOME', 'Home'), - ('AMBULATORY_SURGERY', 'Ambulatory Surgery'), - ('OTHER_FACILITY', 'Other Healthcare Facility'), - ('OTHER', 'Other'), - ], + choices=ADMISSION_SOURCE_CHOICES, help_text='Source of admission' ) @@ -616,15 +669,7 @@ class Admission(models.Model): # Admission Status status = models.CharField( max_length=20, - choices=[ - ('PENDING', 'Pending Admission'), - ('ADMITTED', 'Admitted'), - ('TRANSFERRED', 'Transferred'), - ('DISCHARGED', 'Discharged'), - ('DECEASED', 'Deceased'), - ('LEFT_AMA', 'Left Against Medical Advice'), - ('CANCELLED', 'Cancelled'), - ], + choices=STATUS_CHOICES, default='PENDING', help_text='Current admission status' ) @@ -632,12 +677,7 @@ class Admission(models.Model): # Priority and Acuity priority = models.CharField( max_length=20, - choices=[ - ('ROUTINE', 'Routine'), - ('URGENT', 'Urgent'), - ('EMERGENT', 'Emergent'), - ('CRITICAL', 'Critical'), - ], + choices=PRIORITY_CHOICES, default='ROUTINE', help_text='Admission priority' ) @@ -691,17 +731,7 @@ class Admission(models.Model): ) discharge_disposition = models.CharField( max_length=30, - choices=[ - ('HOME', 'Home'), - ('HOME_HEALTH', 'Home with Health Services'), - ('NURSING_HOME', 'Nursing Home'), - ('REHAB_FACILITY', 'Rehabilitation Facility'), - ('HOSPICE', 'Hospice'), - ('TRANSFER', 'Transfer to Another Hospital'), - ('DECEASED', 'Deceased'), - ('LEFT_AMA', 'Left Against Medical Advice'), - ('OTHER', 'Other'), - ], + choices=DISCHARGE_DISPOSITION_CHOICES, blank=True, null=True, help_text='Discharge disposition' @@ -714,13 +744,7 @@ class Admission(models.Model): ) isolation_type = models.CharField( max_length=30, - choices=[ - ('CONTACT', 'Contact Precautions'), - ('DROPLET', 'Droplet Precautions'), - ('AIRBORNE', 'Airborne Precautions'), - ('PROTECTIVE', 'Protective Isolation'), - ('STRICT', 'Strict Isolation'), - ], + choices=ISOLATION_TYPE_CHOICES, blank=True, null=True, help_text='Type of isolation required' @@ -747,14 +771,7 @@ class Admission(models.Model): # Code Status code_status = models.CharField( max_length=20, - choices=[ - ('FULL_CODE', 'Full Code'), - ('DNR', 'Do Not Resuscitate'), - ('DNI', 'Do Not Intubate'), - ('DNR_DNI', 'DNR/DNI'), - ('COMFORT_CARE', 'Comfort Care Only'), - ('LIMITED', 'Limited Code'), - ], + choices=CODE_STATUS_CHOICES, default='FULL_CODE', help_text='Code status' ) @@ -822,11 +839,50 @@ class Admission(models.Model): return self.status in ['PENDING', 'ADMITTED', 'TRANSFERRED'] + + class Transfer(models.Model): """ Patient transfer model for tracking ward/bed changes. """ - + TRANSFER_TYPE_CHOICES = [ + ('WARD', 'Ward Transfer'), + ('BED', 'Bed Transfer'), + ('ROOM', 'Room Transfer'), + ('UNIT', 'Unit Transfer'), + ('FACILITY', 'Facility Transfer'), + ] + STATUS_CHOICES = [ + ('REQUESTED', 'Requested'), + ('APPROVED', 'Approved'), + ('SCHEDULED', 'Scheduled'), + ('IN_PROGRESS', 'In Progress'), + ('COMPLETED', 'Completed'), + ('CANCELLED', 'Cancelled'), + ('DELAYED', 'Delayed'), + ] + PRIORITY_CHOICES = [ + ('ROUTINE', 'Routine'), + ('URGENT', 'Urgent'), + ('EMERGENT', 'Emergent'), + ('STAT', 'STAT'), + ] + TRANSPORT_METHOD_CHOICES = [ + ('WHEELCHAIR', 'Wheelchair'), + ('STRETCHER', 'Stretcher'), + ('BED', 'Hospital Bed'), + ('AMBULATORY', 'Walking'), + ('AMBULANCE', 'Ambulance'), + ('OTHER', 'Other'), + ] + PATIENT_CONDITION_CHOICES = [ + ('STABLE', 'Stable'), + ('UNSTABLE', 'Unstable'), + ('CRITICAL', 'Critical'), + ('IMPROVING', 'Improving'), + ('DETERIORATING', 'Deteriorating'), + ] + # Transfer Information transfer_id = models.UUIDField( default=uuid.uuid4, @@ -852,13 +908,7 @@ class Transfer(models.Model): # Transfer Details transfer_type = models.CharField( max_length=20, - choices=[ - ('WARD', 'Ward Transfer'), - ('BED', 'Bed Transfer'), - ('ROOM', 'Room Transfer'), - ('UNIT', 'Unit Transfer'), - ('FACILITY', 'Facility Transfer'), - ], + choices=TRANSFER_TYPE_CHOICES, help_text='Type of transfer' ) @@ -913,15 +963,7 @@ class Transfer(models.Model): # Transfer Status status = models.CharField( max_length=20, - choices=[ - ('REQUESTED', 'Requested'), - ('APPROVED', 'Approved'), - ('SCHEDULED', 'Scheduled'), - ('IN_PROGRESS', 'In Progress'), - ('COMPLETED', 'Completed'), - ('CANCELLED', 'Cancelled'), - ('DELAYED', 'Delayed'), - ], + choices=STATUS_CHOICES, default='REQUESTED', help_text='Transfer status' ) @@ -932,12 +974,7 @@ class Transfer(models.Model): ) priority = models.CharField( max_length=20, - choices=[ - ('ROUTINE', 'Routine'), - ('URGENT', 'Urgent'), - ('EMERGENT', 'Emergent'), - ('STAT', 'STAT'), - ], + choices=PRIORITY_CHOICES, default='ROUTINE', help_text='Transfer priority' ) @@ -969,14 +1006,7 @@ class Transfer(models.Model): # Transport Information transport_method = models.CharField( max_length=20, - choices=[ - ('WHEELCHAIR', 'Wheelchair'), - ('STRETCHER', 'Stretcher'), - ('BED', 'Hospital Bed'), - ('AMBULATORY', 'Walking'), - ('AMBULANCE', 'Ambulance'), - ('OTHER', 'Other'), - ], + choices=TRANSPORT_METHOD_CHOICES, blank=True, null=True, help_text='Method of transport' @@ -1003,13 +1033,7 @@ class Transfer(models.Model): # Clinical Information patient_condition = models.CharField( max_length=20, - choices=[ - ('STABLE', 'Stable'), - ('UNSTABLE', 'Unstable'), - ('CRITICAL', 'Critical'), - ('IMPROVING', 'Improving'), - ('DETERIORATING', 'Deteriorating'), - ], + choices=PATIENT_CONDITION_CHOICES, help_text='Patient condition at time of transfer' ) vital_signs = models.JSONField( @@ -1083,7 +1107,37 @@ class DischargeSummary(models.Model): """ Discharge summary model for documenting patient discharge. """ - + DISCHARGE_DISPOSITION_CHOICES = [ + ('HOME', 'Home'), + ('HOME_HEALTH', 'Home with Health Services'), + ('NURSING_HOME', 'Nursing Home'), + ('REHAB_FACILITY', 'Rehabilitation Facility'), + ('HOSPICE', 'Hospice'), + ('TRANSFER', 'Transfer to Another Hospital'), + ('OTHER', 'Other'), + ] + TRANSPORTATION_METHOD_CHOICES = [ + ('PRIVATE', 'Private Vehicle'), + ('TAXI', 'Taxi'), + ('AMBULANCE', 'Ambulance'), + ('MEDICAL_TRANSPORT', 'Medical Transport'), + ('PUBLIC_TRANSPORT', 'Public Transportation'), + ('WALKING', 'Walking'), + ('OTHER', 'Other'), + ] + PATIENT_UNDERSTANDING_CHOICES = [ + ('EXCELLENT', 'Excellent'), + ('GOOD', 'Good'), + ('FAIR', 'Fair'), + ('POOR', 'Poor'), + ] + + READMISSION_RISK_CHOICES=[ + ('LOW', 'Low Risk'), + ('MODERATE', 'Moderate Risk'), + ('HIGH', 'High Risk'), + ('VERY_HIGH', 'Very High Risk'), + ] # Admission relationship admission = models.OneToOneField( Admission, @@ -1200,15 +1254,7 @@ class DischargeSummary(models.Model): # Discharge Disposition discharge_disposition = models.CharField( max_length=30, - choices=[ - ('HOME', 'Home'), - ('HOME_HEALTH', 'Home with Health Services'), - ('NURSING_HOME', 'Nursing Home'), - ('REHAB_FACILITY', 'Rehabilitation Facility'), - ('HOSPICE', 'Hospice'), - ('TRANSFER', 'Transfer to Another Hospital'), - ('OTHER', 'Other'), - ], + choices=DISCHARGE_DISPOSITION_CHOICES, help_text='Discharge disposition' ) discharge_location = models.CharField( @@ -1225,15 +1271,7 @@ class DischargeSummary(models.Model): ) transportation_method = models.CharField( max_length=30, - choices=[ - ('PRIVATE', 'Private Vehicle'), - ('TAXI', 'Taxi'), - ('AMBULANCE', 'Ambulance'), - ('MEDICAL_TRANSPORT', 'Medical Transport'), - ('PUBLIC_TRANSPORT', 'Public Transportation'), - ('WALKING', 'Walking'), - ('OTHER', 'Other'), - ], + choices=TRANSPORTATION_METHOD_CHOICES, blank=True, null=True, help_text='Method of transportation' @@ -1264,12 +1302,7 @@ class DischargeSummary(models.Model): ) patient_understanding = models.CharField( max_length=20, - choices=[ - ('EXCELLENT', 'Excellent'), - ('GOOD', 'Good'), - ('FAIR', 'Fair'), - ('POOR', 'Poor'), - ], + choices=PATIENT_UNDERSTANDING_CHOICES, blank=True, null=True, help_text='Patient understanding of instructions' @@ -1296,12 +1329,7 @@ class DischargeSummary(models.Model): # Quality Measures readmission_risk = models.CharField( max_length=20, - choices=[ - ('LOW', 'Low Risk'), - ('MODERATE', 'Moderate Risk'), - ('HIGH', 'High Risk'), - ('VERY_HIGH', 'Very High Risk'), - ], + choices=READMISSION_RISK_CHOICES, blank=True, null=True, help_text='Risk of readmission' @@ -1374,7 +1402,52 @@ class SurgerySchedule(models.Model): """ Surgery schedule model for tracking surgical procedures. """ - + SURGERY_TYPE_CHOICES = [ + ('ELECTIVE', 'Elective'), + ('URGENT', 'Urgent'), + ('EMERGENT', 'Emergent'), + ('TRAUMA', 'Trauma'), + ('TRANSPLANT', 'Transplant'), + ('CARDIAC', 'Cardiac'), + ('NEUROSURGERY', 'Neurosurgery'), + ('ORTHOPEDIC', 'Orthopedic'), + ('GENERAL', 'General Surgery'), + ('OTHER', 'Other'), + ] + ANESTHESIA_TYPE_CHOICES = [ + ('GENERAL', 'General Anesthesia'), + ('REGIONAL', 'Regional Anesthesia'), + ('LOCAL', 'Local Anesthesia'), + ('SPINAL', 'Spinal Anesthesia'), + ('EPIDURAL', 'Epidural Anesthesia'), + ('MAC', 'Monitored Anesthesia Care'), + ('SEDATION', 'Conscious Sedation'), + ('OTHER', 'Other'), + ] + STATUS_CHOICES = [ + ('SCHEDULED', 'Scheduled'), + ('CONFIRMED', 'Confirmed'), + ('PREP', 'Pre-operative Prep'), + ('IN_PROGRESS', 'In Progress'), + ('COMPLETED', 'Completed'), + ('CANCELLED', 'Cancelled'), + ('POSTPONED', 'Postponed'), + ('DELAYED', 'Delayed'), + ] + RECOVERY_LOCATION_CHOICES = [ + ('PACU', 'Post-Anesthesia Care Unit'), + ('ICU', 'Intensive Care Unit'), + ('WARD', 'Regular Ward'), + ('SAME_DAY', 'Same Day Surgery'), + ('HOME', 'Home'), + ('OTHER', 'Other'), + ] + PRIORITY_CHOICES = [ + ('ROUTINE', 'Routine'), + ('URGENT', 'Urgent'), + ('EMERGENT', 'Emergent'), + ('STAT', 'STAT'), + ] # Tenant relationship tenant = models.ForeignKey( 'core.Tenant', @@ -1418,18 +1491,7 @@ class SurgerySchedule(models.Model): ) surgery_type = models.CharField( max_length=30, - choices=[ - ('ELECTIVE', 'Elective'), - ('URGENT', 'Urgent'), - ('EMERGENT', 'Emergent'), - ('TRAUMA', 'Trauma'), - ('TRANSPLANT', 'Transplant'), - ('CARDIAC', 'Cardiac'), - ('NEUROSURGERY', 'Neurosurgery'), - ('ORTHOPEDIC', 'Orthopedic'), - ('GENERAL', 'General Surgery'), - ('OTHER', 'Other'), - ], + choices=SURGERY_TYPE_CHOICES, help_text='Type of surgery' ) @@ -1497,16 +1559,7 @@ class SurgerySchedule(models.Model): # Anesthesia Information anesthesia_type = models.CharField( max_length=30, - choices=[ - ('GENERAL', 'General Anesthesia'), - ('REGIONAL', 'Regional Anesthesia'), - ('LOCAL', 'Local Anesthesia'), - ('SPINAL', 'Spinal Anesthesia'), - ('EPIDURAL', 'Epidural Anesthesia'), - ('MAC', 'Monitored Anesthesia Care'), - ('SEDATION', 'Conscious Sedation'), - ('OTHER', 'Other'), - ], + choices=ANESTHESIA_TYPE_CHOICES, blank=True, null=True, help_text='Type of anesthesia' @@ -1551,16 +1604,7 @@ class SurgerySchedule(models.Model): # Surgery Status status = models.CharField( max_length=20, - choices=[ - ('SCHEDULED', 'Scheduled'), - ('CONFIRMED', 'Confirmed'), - ('PREP', 'Pre-operative Prep'), - ('IN_PROGRESS', 'In Progress'), - ('COMPLETED', 'Completed'), - ('CANCELLED', 'Cancelled'), - ('POSTPONED', 'Postponed'), - ('DELAYED', 'Delayed'), - ], + choices=STATUS_CHOICES, default='SCHEDULED', help_text='Surgery status' ) @@ -1602,14 +1646,7 @@ class SurgerySchedule(models.Model): # Recovery Information recovery_location = models.CharField( max_length=50, - choices=[ - ('PACU', 'Post-Anesthesia Care Unit'), - ('ICU', 'Intensive Care Unit'), - ('WARD', 'Regular Ward'), - ('SAME_DAY', 'Same Day Surgery'), - ('HOME', 'Home'), - ('OTHER', 'Other'), - ], + choices=RECOVERY_LOCATION_CHOICES, blank=True, null=True, help_text='Post-operative recovery location' @@ -1618,12 +1655,7 @@ class SurgerySchedule(models.Model): # Priority and Urgency priority = models.CharField( max_length=20, - choices=[ - ('ROUTINE', 'Routine'), - ('URGENT', 'Urgent'), - ('EMERGENT', 'Emergent'), - ('STAT', 'STAT'), - ], + choices=PRIORITY_CHOICES, default='ROUTINE', help_text='Surgery priority' ) diff --git a/inpatients/urls.py b/inpatients/urls.py index 023670eb..417f3eee 100644 --- a/inpatients/urls.py +++ b/inpatients/urls.py @@ -11,10 +11,12 @@ urlpatterns = [ # Main views path('', views.InpatientDashboardView.as_view(), name='dashboard'), path('wards/', views.WardListView.as_view(), name='ward_list'), + path('wards//', views.WardDetailView.as_view(), name='ward_detail'), path('beds/', views.BedManagementView.as_view(), name='bed_management'), path('admissions/', views.AdmissionListView.as_view(), name='admission_list'), path('admissions//', views.AdmissionDetailView.as_view(), name='admission_detail'), path('admissions/create/', views.AdmissionCreateView.as_view(), name='admission_create'), + path('admissions//edit/', views.AdmissionUpdateView.as_view(), name='admission_update'), path('transfers/', views.TransferManagementView.as_view(), name='transfer_management'), path('surgery/', views.SurgeryScheduleView.as_view(), name='surgery_schedule'), @@ -37,6 +39,7 @@ urlpatterns = [ # Actions path('transfer//', views.transfer_patient, name='transfer_patient'), + path('discharge//', views.discharge_patient, name='discharge_patient'), path('transfer//approve/', views.approve_transfer, name='approve_transfer'), path('transfer//complete/', views.complete_transfer, name='complete_transfer'), path('bed//status/', views.update_bed_status, name='update_bed_status'), diff --git a/inpatients/utils.py b/inpatients/utils.py new file mode 100644 index 00000000..3e80679b --- /dev/null +++ b/inpatients/utils.py @@ -0,0 +1,10 @@ +# from .models import Admission +# +# +# +# def discharge(request, admission_id): +# admission = Admission.objects.get(admission_id=admission_id) +# +# admission.status = 'DISCHARGED' +# admission.save() +# return None \ No newline at end of file diff --git a/inpatients/views.py b/inpatients/views.py index 5a2da4c3..24f25d03 100644 --- a/inpatients/views.py +++ b/inpatients/views.py @@ -1,7 +1,7 @@ """ Views for inpatients app. """ - +from django.conf.locale import te from django.shortcuts import render, get_object_or_404, redirect from django.contrib.auth.decorators import login_required from django.contrib.auth.mixins import LoginRequiredMixin @@ -423,10 +423,10 @@ class BedDetailView(LoginRequiredMixin, DetailView): # Get bed history - admissions that used this bed context['admission_history'] = Admission.objects.filter( - Q(initial_bed=bed) | Q(current_bed=bed) + Q(current_bed=bed) | Q(current_bed=bed) ).select_related( 'patient', 'admitting_physician' - ).order_by('-admitted_at')[:10] + ).order_by('-admission_datetime')[:10] # Get maintenance history if available # This would require a model to track maintenance events @@ -554,10 +554,29 @@ class BedManagementView(LoginRequiredMixin, ListView): def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) + tenant = self.request.user.tenant + wards = Ward.objects.filter(tenant=tenant, is_active=True) + + occupancy_rates = [] + for ward in wards: + try: + occupancy_rates.append(ward.occupancy_rate) + except Exception: + pass # Optional: handle edge cases if any + + average_occupancy = ( + sum(occupancy_rates) / len(occupancy_rates) + if occupancy_rates else 0 + ) context.update({ - 'wards': Ward.objects.filter(tenant=self.request.user.tenant, is_active=True), - 'bed_statuses': Bed._meta.get_field('status').choices, - 'bed_types': Bed._meta.get_field('bed_type').choices, + 'wards': Ward.objects.filter(tenant=tenant, is_active=True), + 'bed_statuses': Bed.STATUS_CHOICES, + 'bed_types': Bed.BED_TYPE_CHOICES, + 'total_beds': Bed.objects.filter(ward__tenant=tenant).count(), + 'available_beds': Bed.objects.filter(ward__tenant=tenant, status='AVAILABLE').count(), + 'occupied_beds': Bed.objects.filter(ward__tenant=tenant, status='OCCUPIED').count(), + 'maintenance_beds': Bed.objects.filter(ward__tenant=tenant, status='MAINTENANCE').count(), + 'occupancy_rate': average_occupancy, }) return context @@ -607,8 +626,8 @@ class AdmissionListView(LoginRequiredMixin, ListView): def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context.update({ - 'admission_statuses': Admission._meta.get_field('status').choices, - 'admission_types': Admission._meta.get_field('admission_type').choices, + 'admission_statuses': Admission.STATUS_CHOICES, + 'admission_types': Admission.ADMISSION_TYPE_CHOICES, 'wards': Ward.objects.filter(tenant=self.request.user.tenant, is_active=True), }) return context @@ -1540,62 +1559,62 @@ def maintenance_bed(request, pk): # return context # # -# class WardDetailView(LoginRequiredMixin, DetailView): -# """ -# Detail view for a ward. -# """ -# model = Ward -# template_name = 'inpatients/ward_detail.html' -# context_object_name = 'ward' -# -# def get_queryset(self): -# """Filter wards by tenant.""" -# return Ward.objects.filter( -# tenant=self.request.user.tenant -# ).select_related('nurse_manager') -# -# def get_context_data(self, **kwargs): -# context = super().get_context_data(**kwargs) -# ward = self.get_object() -# -# # Get beds for this ward with patient information -# context['beds'] = Bed.objects.filter( -# ward=ward -# ).select_related( -# 'current_patient', 'current_admission' -# ).order_by('room_number', 'bed_number') -# -# # Group beds by room for display -# rooms = {} -# for bed in context['beds']: -# room_num = bed.room_number -# if room_num not in rooms: -# rooms[room_num] = [] -# rooms[room_num].append(bed) -# context['rooms'] = rooms -# -# # Get ward statistics -# context['total_beds'] = context['beds'].count() -# context['available_beds'] = context['beds'].filter(status='AVAILABLE').count() -# context['occupied_beds'] = context['beds'].filter(status='OCCUPIED').count() -# context['maintenance_beds'] = context['beds'].filter( -# status__in=['MAINTENANCE', 'OUT_OF_ORDER', 'CLEANING'] -# ).count() -# -# if context['total_beds'] > 0: -# context['occupancy_rate'] = (context['occupied_beds'] / context['total_beds']) * 100 -# else: -# context['occupancy_rate'] = 0 -# -# # Get recent admissions to this ward -# context['recent_admissions'] = Admission.objects.filter( -# Q(initial_ward=ward) | Q(current_bed__ward=ward), -# status__in=['ADMITTED', 'READY_FOR_DISCHARGE'] -# ).select_related( -# 'patient', 'admitting_physician' -# ).order_by('-admitted_at')[:10] -# -# return context +class WardDetailView(LoginRequiredMixin, DetailView): + """ + Detail view for a ward. + """ + model = Ward + template_name = 'inpatients/ward_detail.html' + context_object_name = 'ward' + + def get_queryset(self): + """Filter wards by tenant.""" + return Ward.objects.filter( + tenant=self.request.user.tenant + ).select_related('nurse_manager') + + def get_context_data(self, **kwargs): + context = super().get_context_data(**kwargs) + ward = self.get_object() + + # Get beds for this ward with patient information + context['beds'] = Bed.objects.filter( + ward=ward + ).select_related( + 'current_patient', 'current_admission' + ).order_by('room_number', 'bed_number') + + # Group beds by room for display + rooms = {} + for bed in context['beds']: + room_num = bed.room_number + if room_num not in rooms: + rooms[room_num] = [] + rooms[room_num].append(bed) + context['rooms'] = rooms + + # Get ward statistics + context['total_beds'] = context['beds'].count() + context['available_beds'] = context['beds'].filter(status='AVAILABLE').count() + context['occupied_beds'] = context['beds'].filter(status='OCCUPIED').count() + context['maintenance_beds'] = context['beds'].filter( + status__in=['MAINTENANCE', 'OUT_OF_ORDER', 'CLEANING'] + ).count() + + if context['total_beds'] > 0: + context['occupancy_rate'] = (context['occupied_beds'] / context['total_beds']) * 100 + else: + context['occupancy_rate'] = 0 + + # Get recent admissions to this ward + context['recent_admissions'] = Admission.objects.filter( + Q(initial_ward=ward) | Q(current_bed__ward=ward), + status__in=['ADMITTED', 'READY_FOR_DISCHARGE'] + ).select_related( + 'patient', 'admitting_physician' + ).order_by('-admitted_at')[:10] + + return context # # # class WardCreateView(LoginRequiredMixin, PermissionRequiredMixin, CreateView): @@ -2069,96 +2088,99 @@ def maintenance_bed(request, pk): # return reverse('inpatients:admission_detail', kwargs={'pk': self.object.pk}) # # -# class AdmissionUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateView): -# """ -# Update view for an admission. -# """ -# model = Admission -# form_class = AdmissionForm -# template_name = 'inpatients/admission_form.html' -# permission_required = 'inpatients.change_admission' -# -# def get_queryset(self): -# """Filter admissions by tenant.""" -# return Admission.objects.filter(tenant=self.request.user.tenant) -# -# def get_form_kwargs(self): -# kwargs = super().get_form_kwargs() -# kwargs['user'] = self.request.user -# return kwargs -# -# def form_valid(self, form): -# # Check if status is changing to ADMITTED -# old_status = self.get_object().status -# new_status = form.instance.status -# -# response = super().form_valid(form) -# -# # If changing to ADMITTED, assign the bed -# if old_status != 'ADMITTED' and new_status == 'ADMITTED' and form.instance.initial_bed: -# form.instance.initial_bed.assign_patient(form.instance.patient, form.instance) -# messages.success(self.request, _('Patient admitted and assigned to bed successfully')) -# else: -# messages.success(self.request, _('Admission updated successfully')) -# -# return response -# -# def get_success_url(self): -# return reverse('inpatients:admission_detail', kwargs={'pk': self.object.pk}) -# -# -# @login_required +class AdmissionUpdateView(LoginRequiredMixin, UpdateView): + """ + Update view for an admission. + """ + model = Admission + form_class = AdmissionForm + template_name = 'inpatients/admissions/admission_form.html' + permission_required = 'inpatients.change_admission' + + def get_queryset(self): + """Filter admissions by tenant.""" + return Admission.objects.filter(tenant=self.request.user.tenant) + + def get_form_kwargs(self): + kwargs = super().get_form_kwargs() + kwargs['user'] = self.request.user + return kwargs + + def form_valid(self, form): + # Check if status is changing to ADMITTED + old_status = self.get_object().status + new_status = form.instance.status + + response = super().form_valid(form) + + # If changing to ADMITTED, assign the bed + if old_status != 'ADMITTED' and new_status == 'ADMITTED' and form.instance.initial_bed: + form.instance.initial_bed.assign_patient(form.instance.patient, form.instance) + messages.success(self.request, _('Patient admitted and assigned to bed successfully')) + else: + messages.success(self.request, _('Admission updated successfully')) + + return response + + def get_success_url(self): + return reverse('inpatients:admission_detail', kwargs={'pk': self.object.pk}) + + +@login_required # @permission_required('inpatients.change_admission') -# def discharge_patient(request, pk): -# """ -# View to discharge a patient. -# """ -# admission = get_object_or_404( -# Admission, -# pk=pk, -# tenant=request.user.tenant -# ) -# -# # Only admitted patients can be discharged -# if admission.status not in ['ADMITTED', 'READY_FOR_DISCHARGE']: -# messages.error(request, _('Only admitted patients or patients ready for discharge can be discharged')) -# return redirect('inpatients:admission_detail', pk=admission.pk) -# -# if request.method == 'POST': -# summary_form = DischargeSummaryForm( -# request.POST, -# user=request.user, -# admission=admission -# ) -# -# if summary_form.is_valid(): -# summary = summary_form.save(commit=False) -# summary.patient = admission.patient -# summary.created_by = request.user -# summary.save() -# -# # Link summary to admission and discharge -# admission.discharge_summary = summary -# admission.discharge(request.user) -# -# messages.success(request, _('Patient discharged successfully')) -# return redirect('inpatients:admission_detail', pk=admission.pk) -# else: -# initial = { -# 'patient': admission.patient, -# 'discharge_diagnosis': admission.admitting_diagnosis, -# 'doctor_name': request.user.get_full_name() if request.user.role in ['DOCTOR', 'SPECIALIST'] else '' -# } -# summary_form = DischargeSummaryForm( -# initial=initial, -# user=request.user, -# admission=admission -# ) -# -# return render(request, 'inpatients/discharge_form.html', { -# 'admission': admission, -# 'form': summary_form -# }) +def discharge_patient(request, pk): + print("function is right") + print(pk) + """ + View to discharge a patient. + """ + admission = get_object_or_404( + Admission, + pk=pk, + tenant=request.user.tenant + ) + print(admission) + + # Only admitted patients can be discharged + if admission.status not in ['ADMITTED', 'READY_FOR_DISCHARGE']: + messages.error(request, _('Only admitted patients or patients ready for discharge can be discharged')) + return redirect('inpatients:admission_detail', pk=admission.pk) + + if request.method == 'POST': + summary_form = DischargeSummaryForm( + request.POST, + user=request.user, + admission=admission + ) + + if summary_form.is_valid(): + summary = summary_form.save(commit=False) + summary.patient = admission.patient + summary.created_by = request.user + summary.save() + + # Link summary to admission and discharge + admission.discharge_summary = summary + # admission.status = 'DISCHARGED' + + messages.success(request, _('Patient discharged successfully')) + return redirect('inpatients:admission_detail', pk=admission.pk) + else: + initial = { + 'patient': admission.patient, + 'discharge_diagnosis': admission.admitting_diagnosis, + 'doctor_name': request.user.get_full_name() if request.user.role in ['DOCTOR', 'SPECIALIST'] else '' + } + summary_form = DischargeSummaryForm( + initial=initial, + user=request.user, + admission=admission + ) + + return render(request, 'inpatients/discharges/discharge_form.html', { + 'admission': admission, + 'form': summary_form + }) # # # @login_required @@ -2955,33 +2977,36 @@ def maintenance_bed(request, pk): # return redirect('inpatients:bed_detail', pk=bed.pk) # # -# @login_required +@login_required # @permission_required('inpatients.change_bed') -# def maintenance_bed(request, pk): -# """ -# Mark a bed for maintenance. -# """ -# bed = get_object_or_404( -# Bed, -# pk=pk, -# ward__tenant=request.user.tenant -# ) -# -# # Only available beds can be marked for maintenance -# if bed.status != 'AVAILABLE': -# messages.error(request, _('Only available beds can be marked for maintenance')) -# return redirect('inpatients:bed_detail', pk=bed.pk) -# -# if request.method == 'POST': -# notes = request.POST.get('notes') -# -# bed.mark_maintenance(notes) -# messages.success(request, _('Bed marked for maintenance successfully')) -# return redirect('inpatients:bed_detail', pk=bed.pk) -# -# return render(request, 'inpatients/maintenance_bed.html', { -# 'bed': bed -# }) +def maintenance_bed(request, pk): + """ + Mark a bed for maintenance. + """ + bed = get_object_or_404( + Bed, + pk=pk, + ward__tenant=request.user.tenant + ) + + # Only available beds can be marked for maintenance + if bed.status != 'AVAILABLE': + messages.error(request, _('Only available beds can be marked for maintenance')) + return redirect('inpatients:bed_detail', pk=bed.pk) + + if request.method == 'POST': + notes = request.POST.get('notes') + + # bed.mark_maintenance(notes) + bed.status = 'MAINTENANCE' + bed.notes = notes + bed.save() + messages.success(request, _('Bed marked for maintenance successfully')) + return redirect('inpatients:bed_detail', pk=bed.pk) + + return render(request, 'inpatients/maintenance_bed.html', { + 'bed': bed + }) # # # @login_required diff --git a/inpatients_data.py b/inpatients_data.py index 2b863d19..b6294841 100644 --- a/inpatients_data.py +++ b/inpatients_data.py @@ -24,13 +24,10 @@ SAUDI_WARD_NAMES = [ 'Orthopedic Ward', 'Maternity Ward', 'Pediatric Ward', 'Oncology Ward' ] -SAUDI_SPECIALTIES = [ - 'Internal Medicine', 'Cardiology', 'Cardiac Surgery', 'Orthopedics', - 'General Surgery', 'Neurology', 'Neurosurgery', 'Oncology', - 'Pediatrics', 'Obstetrics and Gynecology', 'Emergency Medicine', - 'Intensive Care', 'Anesthesiology', 'Psychiatry', 'Dermatology', - 'Ophthalmology', 'ENT', 'Urology', 'Nephrology', 'Endocrinology' -] +SAUDI_SPECIALTIES = ['GENERAL_MEDICINE','SURGERY','CARDIOLOGY','NEUROLOGY','ONCOLOGY', + 'PEDIATRICS','OBSTETRICS','GYNECOLOGY','ORTHOPEDICS','PSYCHIATRY', + 'EMERGENCY','CRITICAL_CARE','REHABILITATION', + ] SAUDI_BUILDINGS = [ 'King Fahd Medical Tower', 'Prince Sultan Building', 'Al-Faisal Complex', @@ -71,16 +68,10 @@ def create_saudi_wards(tenants, wards_per_tenant=12): """Create Saudi hospital wards""" wards = [] - ward_types = [ - ('medical', 'Medical Ward'), - ('surgical', 'Surgical Ward'), - ('icu', 'Intensive Care Unit'), - ('pediatric', 'Pediatric Ward'), - ('maternity', 'Maternity Ward'), - ('emergency', 'Emergency Ward'), - ('psychiatric', 'Psychiatric Ward'), - ('rehabilitation', 'Rehabilitation Ward') - ] + ward_types =['GENERAL','SURGICAL','ICU','CCU','NICU','PICU','EMERGENCY','MATERNITY','PEDIATRIC', + 'ONCOLOGY','CARDIAC','ORTHOPEDIC','NEUROLOGY','PSYCHIATRY','REHABILITATION', + 'ISOLATION','STEP_DOWN', + ] for tenant in tenants: for i in range(wards_per_tenant): @@ -123,7 +114,7 @@ def create_saudi_wards(tenants, wards_per_tenant=12): ward_id=uuid.uuid4(), name=ward_name, description=f"Specialized {specialty.lower()} ward providing comprehensive inpatient care", - ward_type=ward_type[0], + ward_type=ward_type, specialty=specialty, total_beds=total_beds, private_rooms=private_rooms, @@ -176,23 +167,15 @@ def create_saudi_beds(wards): beds = [] bed_types = [ - ('standard', 'Standard Hospital Bed'), - ('electric', 'Electric Adjustable Bed'), - ('icu', 'ICU Bed'), - ('bariatric', 'Bariatric Bed'), - ('pediatric', 'Pediatric Bed') + 'STANDARD','ICU','CARDIAC','ISOLATION','BARIATRIC','PEDIATRIC', + 'NEONATAL','MATERNITY','PSYCHIATRIC','STRETCHER','RECLINER' ] - room_types = [ - ('private', 'Private Room'), - ('semi_private', 'Semi-Private Room'), - ('shared', 'Shared Room'), - ('isolation', 'Isolation Room') - ] + room_types = ['PRIVATE','SEMI_PRIVATE','SHARED','ICU','ISOLATION'] - bed_statuses = ['available', 'occupied', 'maintenance', 'blocked'] + bed_statuses = ['AVAILABLE','OCCUPIED','RESERVED','MAINTENANCE','CLEANING','OUT_OF_ORDER','BLOCKED'] - cleaning_levels = ['standard', 'deep', 'isolation', 'terminal'] + cleaning_levels = ['STANDARD','DEEP','ISOLATION','TERMINAL'] for ward in wards: for bed_num in range(1, ward.total_beds + 1): @@ -213,13 +196,13 @@ def create_saudi_beds(wards): ward=ward, bed_number=bed_number, room_number=room_number, - bed_type=bed_type[0], - room_type=room_type[0], + bed_type=bed_type, + room_type=room_type, status=status, occupied_since=django_timezone.now() - timedelta( - days=random.randint(1, 30)) if status == 'occupied' else None, + days=random.randint(1, 30)) if status == 'OCCUPIED' else None, reserved_until=django_timezone.now() + timedelta( - hours=random.randint(1, 24)) if status == 'available' and random.choice([True, False]) else None, + hours=random.randint(1, 24)) if status == 'AVAILABLE' and random.choice([True, False]) else None, equipment=[ 'Cardiac Monitor', 'IV Pole', 'Oxygen Outlet', 'Suction Outlet', 'Nurse Call System', 'Bedside Table', 'Privacy Curtain' @@ -250,34 +233,21 @@ def create_saudi_admissions(tenants, beds, admissions_per_tenant=100): """Create Saudi hospital admissions""" admissions = [] - admission_types = [ - ('emergency', 'Emergency Admission'), - ('elective', 'Elective Admission'), - ('urgent', 'Urgent Admission'), - ('transfer', 'Transfer from Another Facility') - ] + admission_types = ['EMERGENCY','ELECTIVE','URGENT','OBSERVATION','DAY_SURGERY', + 'TRANSFER','READMISSION','DIRECT', + ] - admission_sources = [ - ('emergency_department', 'Emergency Department'), - ('outpatient_clinic', 'Outpatient Clinic'), - ('physician_office', 'Physician Office'), - ('transfer_acute', 'Transfer from Acute Care'), - ('transfer_ltc', 'Transfer from Long-term Care'), - ('direct_admission', 'Direct Admission') - ] + admission_sources = ['EMERGENCY','OUTPATIENT','PHYSICIAN_OFFICE','TRANSFER', + 'NURSING_HOME','HOME','AMBULATORY_SURGERY' + ] - statuses = ['active', 'discharged', 'transferred'] - priorities = ['routine', 'urgent', 'emergent', 'critical'] + statuses = ['PENDING','ADMITTED','TRANSFERRED','DISCHARGED','DECEASED','LEFT_AMA','CANCELLED',] + priorities = ['ROUTINE','URGENT','EMERGENT','CRITICAL'] acuity_levels = ['1', '2', '3', '4', '5'] # 1 = highest acuity - isolation_types = [ - 'contact', 'droplet', 'airborne', 'protective', 'contact_plus', - 'strict_isolation', 'reverse_isolation' - ] + isolation_types = ['CONTACT','DROPLET','AIRBORNE','PROTECTIVE','STRICT',] - code_statuses = [ - 'full_code', 'dnr', 'dni', 'comfort_care', 'limited_intervention' - ] + code_statuses = ['FULL_CODE','DNR','DNI','DNR_DNI','COMFORT_CARE','LIMITED',] for tenant in tenants: # Get patients and staff for this tenant @@ -309,8 +279,8 @@ def create_saudi_admissions(tenants, beds, admissions_per_tenant=100): admission_id=uuid.uuid4(), patient=patient, admission_datetime=admission_datetime, - admission_type=random.choice(admission_types)[0], - admission_source=random.choice(admission_sources)[0], + admission_type=random.choice(admission_types), + admission_source=random.choice(admission_sources), chief_complaint=random.choice([ 'Chest pain', 'Shortness of breath', 'Abdominal pain', 'Fever and chills', 'Weakness and fatigue', 'Nausea and vomiting', @@ -375,17 +345,11 @@ def create_saudi_transfers(admissions): """Create transfer records for Saudi patients""" transfers = [] - transfer_types = [ - ('ward_to_ward', 'Ward to Ward'), - ('ward_to_icu', 'Ward to ICU'), - ('icu_to_ward', 'ICU to Ward'), - ('er_to_ward', 'ER to Ward'), - ('ward_to_or', 'Ward to OR') - ] + transfer_types = ['WARD','BED','ROOM','UNIT','FACILITY',] - transfer_statuses = ['requested', 'approved', 'in_progress', 'completed', 'cancelled'] - transport_methods = ['bed', 'wheelchair', 'stretcher', 'walking', 'ambulance'] - priorities = ['routine', 'urgent', 'emergent', 'stat'] + transfer_statuses = ['REQUESTED','APPROVED','SCHEDULED','IN_PROGRESS','COMPLETED','CANCELLED','DELAYED',] + transport_methods = ['WHEELCHAIR','STRETCHER','BED','AMBULATORY','AMBULANCE','OTHER',] + priorities = ['ROUTINE','URGENT','EMERGENT','STAT',] # Create transfers for 30% of admissions for admission in random.sample(admissions, int(len(admissions) * 0.3)): @@ -394,7 +358,7 @@ def create_saudi_transfers(admissions): # Get available beds in different wards available_beds = Bed.objects.filter( ward__tenant=admission.tenant, - status='available' + status='AVAILABLE' ).exclude(ward=admission.current_ward) if not available_beds: @@ -425,10 +389,10 @@ def create_saudi_transfers(admissions): scheduled_datetime = None actual_datetime = None - if status in ['approved', 'in_progress', 'completed']: + if status in ['APPROVED', 'IN_PROGRESS', 'COMPLETED']: scheduled_datetime = requested_datetime + timedelta(hours=random.randint(1, 12)) - if status in ['in_progress', 'completed']: + if status in ['IN_PROGRESS', 'COMPLETED']: actual_datetime = scheduled_datetime + timedelta(minutes=random.randint(-30, 60)) # Get transport team members @@ -444,7 +408,7 @@ def create_saudi_transfers(admissions): transfer_id=uuid.uuid4(), admission=admission, patient=admission.patient, - transfer_type=transfer_type[0], + transfer_type=transfer_type, from_ward=admission.current_ward, from_bed=admission.current_bed, to_ward=to_ward, @@ -473,9 +437,9 @@ def create_saudi_transfers(admissions): }, handoff_report=f"Patient transferred for {random.choice(['specialized care', 'higher acuity monitoring', 'bed availability'])}", medications_transferred=random.sample(SAUDI_MEDICATIONS, random.randint(2, 5)), - delay_reason="Bed not ready" if status == 'approved' and random.choice([True, False]) else None, - complications="None noted" if status == 'completed' else None, - notes=f"Transfer completed successfully" if status == 'completed' else None, + delay_reason="Bed not ready" if status == 'APPROVED' and random.choice([True, False]) else None, + complications="None noted" if status == 'COMPLETED' else None, + notes=f"Transfer completed successfully" if status == 'COMPLETED' else None, created_at=requested_datetime, updated_at=requested_datetime + timedelta(hours=random.randint(1, 24)) ) @@ -485,19 +449,19 @@ def create_saudi_transfers(admissions): transfer.transport_team.set(transport_team_members) # Update admission current location if transfer completed - if status == 'completed': + if status == 'COMPLETED': admission.current_ward = to_ward admission.current_bed = to_bed admission.save() # Update bed statuses - transfer.from_bed.status = 'available' + transfer.from_bed.status = 'AVAILABLE' transfer.from_bed.current_patient = None transfer.from_bed.current_admission = None transfer.from_bed.occupied_since = None transfer.from_bed.save() - to_bed.status = 'occupied' + to_bed.status = 'OCCUPIED' to_bed.current_patient = admission.patient to_bed.current_admission = admission to_bed.occupied_since = actual_datetime @@ -513,18 +477,9 @@ def create_saudi_discharge_summaries(admissions): """Create discharge summaries for discharged Saudi patients""" summaries = [] - discharged_admissions = [adm for adm in admissions if adm.status == 'discharged' and adm.discharge_datetime] + discharged_admissions = [adm for adm in admissions if adm.status == 'DISCHARGED' and adm.discharge_datetime] - discharge_dispositions = [ - ('home', 'Home'), - ('home_health', 'Home with Health Services'), - ('skilled_nursing', 'Skilled Nursing Facility'), - ('rehabilitation', 'Rehabilitation Facility'), - ('ltac', 'Long-term Acute Care'), - ('hospice', 'Hospice Care'), - ('transfer_acute', 'Transfer to Acute Care'), - ('ama', 'Against Medical Advice') - ] + discharge_dispositions = ['HOME','HOME_HEALTH','NURSING_HOME','REHAB_FACILITY','HOSPICE','TRANSFER','DECEASED','LEFT_AMA','OTHER',] for admission in discharged_admissions: length_of_stay = (admission.discharge_datetime.date() - admission.admission_datetime.date()).days @@ -582,7 +537,7 @@ def create_saudi_discharge_summaries(admissions): "Chest pain", "Swelling in legs", "Unusual bleeding" ], when_to_call="Call physician or return to emergency department if experiencing any warning signs", - discharge_disposition=random.choice(discharge_dispositions)[0], + discharge_disposition=random.choice(discharge_dispositions), discharge_location="Home" if random.choice([True, True, False]) else "Rehabilitation facility", transportation_arranged=True, transportation_method=random.choice(['private_vehicle', 'taxi', 'ambulance', 'hospital_transport']), @@ -617,32 +572,14 @@ def create_saudi_surgery_schedules(tenants, surgeries_per_tenant=30): """Create surgery schedules for Saudi patients""" surgeries = [] - surgery_types = [ - ('elective', 'Elective Surgery'), - ('emergency', 'Emergency Surgery'), - ('urgent', 'Urgent Surgery'), - ('add_on', 'Add-on Surgery') - ] + surgery_types = ['ELECTIVE','URGENT','EMERGENT','TRAUMA','TRANSPLANT', + 'CARDIAC','NEUROSURGERY','ORTHOPEDIC','GENERAL','OTHER',] - anesthesia_types = [ - ('general', 'General Anesthesia'), - ('regional', 'Regional Anesthesia'), - ('local', 'Local Anesthesia'), - ('mac', 'Monitored Anesthesia Care'), - ('spinal', 'Spinal Anesthesia'), - ('epidural', 'Epidural Anesthesia') - ] + anesthesia_types = ['GENERAL','REGIONAL','LOCAL','SPINAL','EPIDURAL','MAC','SEDATION','OTHER',] - surgery_statuses = [ - ('scheduled', 'Scheduled'), - ('confirmed', 'Confirmed'), - ('in_progress', 'In Progress'), - ('completed', 'Completed'), - ('cancelled', 'Cancelled'), - ('delayed', 'Delayed') - ] + surgery_statuses = ['SCHEDULED','CONFIRMED','PREP','IN_PROGRESS','COMPLETED','CANCELLED','POSTPONED','DELAYED',] - priorities = ['routine', 'urgent', 'emergent', 'elective'] + priorities = ['ROUTINE','URGENT','EMERGENT','STAT',] for tenant in tenants: # Get required staff and patients @@ -674,9 +611,9 @@ def create_saudi_surgery_schedules(tenants, surgeries_per_tenant=30): actual_end_time = None actual_duration = None - if status in ['in_progress', 'completed']: + if status in ['IN_PROGRESS', 'COMPLETED']: actual_start_time = datetime.combine(surgery_date, start_time) - if status == 'completed': + if status == 'COMPLETED': actual_duration = estimated_duration + random.randint(-30, 60) actual_end_time = actual_start_time + timedelta(minutes=actual_duration) @@ -687,7 +624,7 @@ def create_saudi_surgery_schedules(tenants, surgeries_per_tenant=30): admission=admission, # Always provide admission - required field procedure_name=procedure, procedure_code=f"CPT-{random.randint(10000, 99999)}", - surgery_type=random.choice(surgery_types)[0], + surgery_type=random.choice(surgery_types), scheduled_date=surgery_date, scheduled_start_time=start_time, estimated_duration_minutes=estimated_duration, @@ -697,7 +634,7 @@ def create_saudi_surgery_schedules(tenants, surgeries_per_tenant=30): anesthesiologist=random.choice(anesthesiologists), scrub_nurse=random.choice(nurses), circulating_nurse=random.choice(nurses), - anesthesia_type=random.choice(anesthesia_types)[0], + anesthesia_type=random.choice(anesthesia_types), preop_diagnosis=random.choice(SAUDI_COMMON_DIAGNOSES), preop_orders=[ 'NPO after midnight', 'Pre-op antibiotics', 'Type and crossmatch', @@ -713,13 +650,13 @@ def create_saudi_surgery_schedules(tenants, surgeries_per_tenant=30): actual_start_time=actual_start_time, actual_end_time=actual_end_time, actual_duration_minutes=actual_duration, - postop_diagnosis=random.choice(SAUDI_COMMON_DIAGNOSES) if status == 'completed' else None, - procedure_performed=procedure if status == 'completed' else None, - complications="None" if status == 'completed' and random.choice([True, True, False]) else None, + postop_diagnosis=random.choice(SAUDI_COMMON_DIAGNOSES) if status == 'COMPLETED' else None, + procedure_performed=procedure if status == 'COMPLETED' else None, + complications="None" if status == 'COMPLETED' and random.choice([True, True, False]) else None, recovery_location=random.choice( - ['PACU', 'ICU', 'Ward', 'Same Day Surgery']) if status == 'completed' else None, + ['PACU', 'ICU', 'WARD', 'SAME_DAY']) if status == 'COMPLETED' else None, priority=random.choice(priorities), - surgery_notes=f"Successful {procedure.lower()} performed without complications" if status == 'completed' else None, + surgery_notes=f"Successful {procedure.lower()} performed without complications" if status == 'COMPLETED' else None, created_at=django_timezone.now() - timedelta(days=random.randint(1, 30)), updated_at=django_timezone.now() - timedelta(hours=random.randint(1, 24)) ) diff --git a/logs/hospital_management.log b/logs/hospital_management.log index 1efcb12a..3167e534 100644 --- a/logs/hospital_management.log +++ b/logs/hospital_management.log @@ -71557,3 +71557,6659 @@ INFO 2025-08-19 16:21:26,714 basehttp 86818 6170161152 "GET /en/htmx/dashboard-s INFO 2025-08-19 16:21:26,715 basehttp 86818 12935360512 "GET /static/img/theme/corporate.jpg HTTP/1.1" 200 38911 INFO 2025-08-19 16:21:50,822 basehttp 86818 12935360512 "GET /en/patients/register/ HTTP/1.1" 200 27336 INFO 2025-08-19 16:21:50,858 basehttp 86818 12935360512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:27:17,579 autoreload 89640 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 16:27:40,958 basehttp 89640 6136492032 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 16:27:40,977 basehttp 89640 6170144768 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 16:27:40,980 basehttp 89640 6153318400 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:27:41,719 basehttp 89640 6153318400 "GET /en/ HTTP/1.1" 200 46425 +INFO 2025-08-19 16:27:41,778 basehttp 89640 6136492032 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 16:27:41,780 basehttp 89640 6186971136 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1093 +INFO 2025-08-19 16:27:41,780 basehttp 89640 6153318400 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:27:41,782 basehttp 89640 6170144768 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 16:28:11,769 basehttp 89640 6170144768 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 16:28:41,788 basehttp 89640 6170144768 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:28:41,789 basehttp 89640 6186971136 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 16:28:41,790 basehttp 89640 6153318400 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 16:29:11,774 basehttp 89640 6153318400 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 16:29:40,152 basehttp 89640 6153318400 "GET /en/inpatients/ HTTP/1.1" 200 72042 +INFO 2025-08-19 16:29:40,196 basehttp 89640 6153318400 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:29:40,197 basehttp 89640 6170144768 "GET /en/inpatients/stats/ HTTP/1.1" 200 2998 +INFO 2025-08-19 16:29:40,316 basehttp 89640 6186971136 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 3171121 +ERROR 2025-08-19 16:30:02,138 log 89640 6186971136 Internal Server Error: /en/inpatients/admissions/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'admission_edit' not found. 'admission_edit' is not a valid view function or pattern name. +ERROR 2025-08-19 16:30:02,140 basehttp 89640 6186971136 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 500 257894 +INFO 2025-08-19 16:37:42,076 autoreload 89640 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 16:37:42,398 autoreload 94163 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 16:37:45,201 log 94163 6204076032 Internal Server Error: /en/inpatients/admissions/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for '' not found. '' is not a valid view function or pattern name. +ERROR 2025-08-19 16:37:45,204 basehttp 94163 6204076032 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 500 257679 +INFO 2025-08-19 16:38:08,490 basehttp 94163 6204076032 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 155815 +INFO 2025-08-19 16:38:08,530 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:39:08,546 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:40:08,552 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:40:48,401 basehttp 94163 6204076032 "GET /en/inpatients/admissions/5422/ HTTP/1.1" 200 23519 +INFO 2025-08-19 16:40:48,421 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:41:08,547 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:41:10,780 basehttp 94163 6204076032 "GET /en/inpatients/admissions/5422/edit/ HTTP/1.1" 200 46131 +INFO 2025-08-19 16:41:10,814 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:41:36,580 basehttp 94163 6204076032 "GET /en/inpatients/admissions/5422/ HTTP/1.1" 200 23519 +INFO 2025-08-19 16:41:36,614 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:42:08,557 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:43:08,555 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:43:21,724 basehttp 94163 6204076032 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 156991 +INFO 2025-08-19 16:43:21,793 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:44:13,147 basehttp 94163 6204076032 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 156240 +INFO 2025-08-19 16:44:13,185 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:45:13,198 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:46:13,200 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:47:13,193 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:48:13,197 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:49:13,208 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:50:13,208 basehttp 94163 6204076032 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:50:53,160 autoreload 94163 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-19 16:50:53,449 autoreload 99954 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 16:50:56,063 basehttp 99954 6156513280 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 156240 +INFO 2025-08-19 16:50:56,096 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:51:56,105 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:52:56,115 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:53:56,186 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:54:28,889 basehttp 99954 6156513280 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 156240 +INFO 2025-08-19 16:54:28,929 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:55:07,827 basehttp 99954 6156513280 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 156244 +INFO 2025-08-19 16:55:07,859 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:55:44,562 basehttp 99954 6156513280 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 155503 +INFO 2025-08-19 16:55:44,605 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:56:44,616 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:56:56,385 basehttp 99954 6156513280 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 155503 +INFO 2025-08-19 16:56:56,422 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:56:57,697 basehttp 99954 6156513280 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 155503 +INFO 2025-08-19 16:56:57,737 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:57:24,915 basehttp 99954 6156513280 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 157868 +INFO 2025-08-19 16:57:24,957 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:57:53,016 basehttp 99954 6156513280 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 156072 +INFO 2025-08-19 16:57:53,058 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:58:53,070 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 16:59:53,080 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:00:53,076 basehttp 99954 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:01:43,277 autoreload 99954 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:01:43,572 autoreload 5040 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 17:01:46,724 basehttp 5040 6167097344 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 156072 +INFO 2025-08-19 17:01:46,769 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:02:46,781 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:03:46,775 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:04:46,779 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:05:46,781 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:06:12,551 basehttp 5040 6167097344 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 156922 +INFO 2025-08-19 17:06:12,590 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:06:56,372 basehttp 5040 6167097344 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 157722 +INFO 2025-08-19 17:06:56,408 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:07:33,486 basehttp 5040 6167097344 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 157722 +INFO 2025-08-19 17:07:33,526 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:07:47,757 basehttp 5040 6167097344 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 157722 +INFO 2025-08-19 17:07:47,799 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:08:47,815 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:09:47,812 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:10:47,806 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:11:47,823 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:12:47,821 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:13:47,824 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:14:47,830 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:15:47,834 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:16:40,580 basehttp 5040 6167097344 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 157722 +INFO 2025-08-19 17:16:40,626 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:17:40,630 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:18:24,585 basehttp 5040 6167097344 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 157722 +INFO 2025-08-19 17:18:24,618 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +WARNING 2025-08-19 17:18:29,329 log 5040 6167097344 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:18:29,329 basehttp 5040 6167097344 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:19:14,890 basehttp 5040 6167097344 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 157672 +WARNING 2025-08-19 17:19:14,903 log 5040 6167097344 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:19:14,903 basehttp 5040 6167097344 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:19:14,954 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:20:14,968 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:20:24,293 basehttp 5040 6167097344 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 157385 +WARNING 2025-08-19 17:20:24,310 log 5040 6167097344 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:20:24,310 basehttp 5040 6167097344 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:20:24,360 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:20:44,461 basehttp 5040 6167097344 "GET /en/admin/ HTTP/1.1" 200 87876 +INFO 2025-08-19 17:20:50,232 basehttp 5040 6167097344 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 265399 +INFO 2025-08-19 17:20:50,250 basehttp 5040 6167097344 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6878 +INFO 2025-08-19 17:20:50,251 basehttp 5040 13740666880 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-08-19 17:20:50,251 basehttp 5040 13774319616 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 9777 +INFO 2025-08-19 17:20:50,251 basehttp 5040 13757493248 "GET /static/admin/js/core.js HTTP/1.1" 200 6208 +INFO 2025-08-19 17:20:50,253 basehttp 5040 13774319616 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-08-19 17:20:50,254 basehttp 5040 13740666880 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-08-19 17:20:50,254 basehttp 5040 6167097344 "GET /static/admin/js/actions.js HTTP/1.1" 200 8076 +INFO 2025-08-19 17:20:50,255 basehttp 5040 13774319616 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-08-19 17:20:50,257 basehttp 5040 13757493248 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 325171 +INFO 2025-08-19 17:20:50,259 basehttp 5040 13707014144 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 17:20:50,259 basehttp 5040 13723840512 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 285314 +INFO 2025-08-19 17:20:50,260 basehttp 5040 13723840512 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-08-19 17:20:50,275 basehttp 5040 13757493248 "GET /static/admin/img/icon-viewlink.svg HTTP/1.1" 200 581 +INFO 2025-08-19 17:20:50,275 basehttp 5040 13707014144 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-08-19 17:20:50,277 basehttp 5040 13723840512 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-08-19 17:20:59,598 basehttp 5040 13723840512 "GET /en/admin/inpatients/admission/5958/change/ HTTP/1.1" 200 3057756 +INFO 2025-08-19 17:20:59,614 basehttp 5040 13723840512 "GET /static/admin/css/forms.css HTTP/1.1" 200 8525 +INFO 2025-08-19 17:20:59,614 basehttp 5040 13707014144 "GET /static/admin/js/calendar.js HTTP/1.1" 200 9141 +INFO 2025-08-19 17:20:59,614 basehttp 5040 13740666880 "GET /static/admin/js/SelectFilter2.js HTTP/1.1" 200 15845 +INFO 2025-08-19 17:20:59,614 basehttp 5040 13774319616 "GET /static/admin/js/admin/DateTimeShortcuts.js HTTP/1.1" 200 19319 +INFO 2025-08-19 17:20:59,615 basehttp 5040 6167097344 "GET /static/admin/js/SelectBox.js HTTP/1.1" 200 4530 +INFO 2025-08-19 17:20:59,616 basehttp 5040 13723840512 "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 200 586 +INFO 2025-08-19 17:20:59,616 basehttp 5040 13740666880 "GET /static/admin/css/widgets.css HTTP/1.1" 200 11991 +INFO 2025-08-19 17:20:59,618 basehttp 5040 13757493248 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 17:20:59,620 basehttp 5040 13740666880 "GET /static/admin/img/icon-deletelink.svg HTTP/1.1" 200 392 +INFO 2025-08-19 17:20:59,620 basehttp 5040 13757493248 "GET /static/admin/js/change_form.js HTTP/1.1" 200 606 +INFO 2025-08-19 17:21:00,578 basehttp 5040 13740666880 "GET /static/admin/img/icon-clock.svg HTTP/1.1" 200 677 +INFO 2025-08-19 17:21:00,578 basehttp 5040 13723840512 "GET /static/admin/img/selector-icons.svg HTTP/1.1" 200 3291 +INFO 2025-08-19 17:21:00,578 basehttp 5040 13757493248 "GET /static/admin/img/icon-calendar.svg HTTP/1.1" 200 1086 +INFO 2025-08-19 17:21:21,431 basehttp 5040 13757493248 "POST /en/admin/inpatients/admission/5958/change/ HTTP/1.1" 302 0 +INFO 2025-08-19 17:21:21,569 basehttp 5040 13757493248 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 265663 +INFO 2025-08-19 17:21:21,585 basehttp 5040 13757493248 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 17:21:21,596 basehttp 5040 13757493248 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-08-19 17:21:24,418 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:21:38,947 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 157385 +WARNING 2025-08-19 17:21:38,966 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:21:38,966 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:21:39,015 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:21:45,388 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=2 HTTP/1.1" 200 157836 +WARNING 2025-08-19 17:21:45,402 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:21:45,402 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:21:45,446 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:21:47,878 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=3 HTTP/1.1" 200 158016 +WARNING 2025-08-19 17:21:47,895 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:21:47,895 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:21:47,936 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:21:50,202 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=4 HTTP/1.1" 200 158201 +WARNING 2025-08-19 17:21:50,217 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:21:50,217 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:21:50,240 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:21:52,262 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=5 HTTP/1.1" 200 158165 +WARNING 2025-08-19 17:21:52,280 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:21:52,280 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:21:52,323 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:21:54,511 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=6 HTTP/1.1" 200 158226 +WARNING 2025-08-19 17:21:54,528 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:21:54,529 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:21:54,573 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:21:56,729 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=7 HTTP/1.1" 200 158217 +WARNING 2025-08-19 17:21:56,748 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:21:56,748 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:21:56,796 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:21:58,805 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=8 HTTP/1.1" 200 158210 +WARNING 2025-08-19 17:21:58,822 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:21:58,822 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:21:58,867 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:22:00,806 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=9 HTTP/1.1" 200 158180 +WARNING 2025-08-19 17:22:00,826 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:22:00,826 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:22:00,872 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:22:02,811 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=10 HTTP/1.1" 200 158181 +WARNING 2025-08-19 17:22:02,832 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:22:02,832 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:22:02,878 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:22:04,966 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=11 HTTP/1.1" 200 158197 +WARNING 2025-08-19 17:22:04,989 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:22:04,989 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:22:05,031 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:22:07,010 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=12 HTTP/1.1" 200 158245 +WARNING 2025-08-19 17:22:07,032 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:22:07,032 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:22:07,077 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:22:09,067 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=13 HTTP/1.1" 200 158175 +WARNING 2025-08-19 17:22:09,085 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:22:09,085 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:22:09,126 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:22:11,468 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=14 HTTP/1.1" 200 158038 +WARNING 2025-08-19 17:22:11,490 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:22:11,490 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:22:11,539 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:22:13,786 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=15 HTTP/1.1" 200 157925 +WARNING 2025-08-19 17:22:13,814 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:22:13,815 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:22:13,856 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:22:16,174 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=16 HTTP/1.1" 200 157196 +WARNING 2025-08-19 17:22:16,199 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:22:16,199 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:22:16,222 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:22:18,821 basehttp 5040 13757493248 "GET /en/inpatients/admissions/?page=1 HTTP/1.1" 200 157385 +WARNING 2025-08-19 17:22:18,846 log 5040 13757493248 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:22:18,846 basehttp 5040 13757493248 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:22:18,889 basehttp 5040 13757493248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:23:13,405 basehttp 5040 6167097344 "GET /en/admin/inpatients/admission/5952/change/ HTTP/1.1" 200 3057619 +INFO 2025-08-19 17:23:13,419 basehttp 5040 13707014144 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 17:23:19,422 basehttp 5040 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:23:22,336 basehttp 5040 13707014144 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 265425 +INFO 2025-08-19 17:23:46,334 basehttp 5040 13707014144 "GET /en/admin/inpatients/admission/?status__exact=ADMITTED HTTP/1.1" 200 206082 +INFO 2025-08-19 17:23:46,349 basehttp 5040 13707014144 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 17:23:52,228 basehttp 5040 13707014144 "GET /en/admin/inpatients/admission/?admission_type__exact=EMERGENCY&status__exact=ADMITTED HTTP/1.1" 200 240243 +INFO 2025-08-19 17:23:52,238 basehttp 5040 13707014144 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 17:23:53,203 basehttp 5040 13707014144 "GET /en/admin/inpatients/admission/?status__exact=ADMITTED HTTP/1.1" 200 206082 +INFO 2025-08-19 17:23:53,218 basehttp 5040 13707014144 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 17:23:54,147 basehttp 5040 13707014144 "GET /en/admin/inpatients/admission/? HTTP/1.1" 200 265425 +INFO 2025-08-19 17:23:54,165 basehttp 5040 13707014144 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 17:24:20,412 basehttp 5040 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:24:27,641 basehttp 5040 13707014144 "GET /en/admin/inpatients/admission/?admission_datetime__month=8&admission_datetime__year=2025 HTTP/1.1" 200 339311 +INFO 2025-08-19 17:24:27,660 basehttp 5040 13707014144 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 17:24:30,489 basehttp 5040 13707014144 "GET /en/admin/inpatients/admission/?admission_datetime__day=10&admission_datetime__month=8&admission_datetime__year=2025 HTTP/1.1" 200 370128 +INFO 2025-08-19 17:24:30,503 basehttp 5040 13707014144 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 17:25:20,443 basehttp 5040 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:25:33,459 basehttp 5040 13707014144 "GET /en/inpatients/admissions/?page=1 HTTP/1.1" 200 159235 +WARNING 2025-08-19 17:25:33,469 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:25:33,470 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:25:33,548 basehttp 5040 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:25:52,431 basehttp 5040 13707014144 "GET /en/inpatients/admissions/5422/ HTTP/1.1" 200 23519 +WARNING 2025-08-19 17:25:52,453 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:25:52,454 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:25:52,542 basehttp 5040 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +WARNING 2025-08-19 17:25:54,028 log 5040 13707014144 Not Found: /en/patients/patientprofile/127/details/ +WARNING 2025-08-19 17:25:54,028 basehttp 5040 13707014144 "GET /en/patients/patientprofile/127/details/ HTTP/1.1" 404 26865 +WARNING 2025-08-19 17:25:54,049 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:25:54,049 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:02,498 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:02,498 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:02,511 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:02,511 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:15,042 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:15,042 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:15,074 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:15,074 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:26:17,069 basehttp 5040 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +WARNING 2025-08-19 17:26:17,071 log 5040 6167097344 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:17,072 basehttp 5040 6167097344 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:17,084 log 5040 6167097344 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:17,085 basehttp 5040 6167097344 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:26:17,610 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +WARNING 2025-08-19 17:26:17,612 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:17,612 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:17,630 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:17,630 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:18,008 log 5040 6167097344 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:18,012 basehttp 5040 6167097344 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:26:18,014 basehttp 5040 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +WARNING 2025-08-19 17:26:18,019 log 5040 6167097344 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:18,019 basehttp 5040 6167097344 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:26:18,254 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +WARNING 2025-08-19 17:26:18,255 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:18,255 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:18,264 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:18,264 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:18,497 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:18,497 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:18,811 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:18,811 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:19,246 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:19,247 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:19,511 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:19,511 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:19,705 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:19,705 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:19,870 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:19,870 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:20,034 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:20,034 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:20,201 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:20,202 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:20,382 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:20,382 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:20,558 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:20,558 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:20,709 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:20,709 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:20,878 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:20,878 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:21,032 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:21,032 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:21,250 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:21,250 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:26:21,374 basehttp 5040 13707014144 "GET /en/admin/ HTTP/1.1" 200 88263 +WARNING 2025-08-19 17:26:21,396 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:21,397 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:26:21,534 basehttp 5040 13707014144 "GET /en/admin/login/?next=/en/admin/ HTTP/1.1" 302 0 +INFO 2025-08-19 17:26:21,550 basehttp 5040 13707014144 "GET /en/admin/ HTTP/1.1" 200 88263 +WARNING 2025-08-19 17:26:21,572 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:21,572 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:26:22,557 basehttp 5040 13707014144 "GET /en/admin/ HTTP/1.1" 200 88263 +WARNING 2025-08-19 17:26:22,587 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:22,587 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:23,154 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:23,155 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:26:23,165 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:23,165 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:26:34,925 basehttp 5040 13707014144 "GET /en/inpatients/ HTTP/1.1" 200 72042 +WARNING 2025-08-19 17:26:34,954 log 5040 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:26:34,954 basehttp 5040 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:26:34,984 basehttp 5040 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:26:34,986 basehttp 5040 6167097344 "GET /en/inpatients/stats/ HTTP/1.1" 200 2998 +INFO 2025-08-19 17:26:35,167 basehttp 5040 13723840512 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 3171121 +INFO 2025-08-19 17:27:04,989 basehttp 5040 13723840512 "GET /en/inpatients/stats/ HTTP/1.1" 200 2998 +INFO 2025-08-19 17:27:33,017 basehttp 5040 13723840512 "GET /en/inpatients/admissions/?action=new HTTP/1.1" 200 159235 +WARNING 2025-08-19 17:27:33,041 log 5040 13723840512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:27:33,041 basehttp 5040 13723840512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:27:33,079 basehttp 5040 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +WARNING 2025-08-19 17:27:37,808 log 5040 13740666880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:27:37,809 basehttp 5040 13740666880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:27:37,811 basehttp 5040 13707014144 "GET /en/inpatients/stats/ HTTP/1.1" 200 2998 +INFO 2025-08-19 17:27:37,811 basehttp 5040 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +WARNING 2025-08-19 17:27:37,836 log 5040 13723840512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:27:37,837 basehttp 5040 13723840512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:27:37,971 basehttp 5040 6167097344 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 3171121 +INFO 2025-08-19 17:28:07,786 basehttp 5040 6167097344 "GET /en/inpatients/stats/ HTTP/1.1" 200 2998 +INFO 2025-08-19 17:28:35,126 basehttp 5040 6167097344 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 3171121 +INFO 2025-08-19 17:28:37,796 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:28:37,805 basehttp 5040 6167097344 "GET /en/inpatients/stats/ HTTP/1.1" 200 2998 +INFO 2025-08-19 17:28:37,965 basehttp 5040 13723840512 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 3171121 +INFO 2025-08-19 17:29:01,499 basehttp 5040 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764626 +WARNING 2025-08-19 17:29:01,526 log 5040 6167097344 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:29:01,526 basehttp 5040 6167097344 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:29:01,701 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:29:02,013 basehttp 5040 6167097344 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764626 +INFO 2025-08-19 17:29:15,472 basehttp 5040 6167097344 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764626 +WARNING 2025-08-19 17:29:15,501 log 5040 13723840512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:29:15,501 basehttp 5040 13723840512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:29:15,705 basehttp 5040 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:29:15,991 basehttp 5040 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764626 +INFO 2025-08-19 17:29:45,798 basehttp 5040 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764642 +WARNING 2025-08-19 17:29:45,832 log 5040 6167097344 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:29:45,832 basehttp 5040 6167097344 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:29:46,039 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:29:46,375 basehttp 5040 6167097344 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764642 +INFO 2025-08-19 17:30:16,390 basehttp 5040 6167097344 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764626 +INFO 2025-08-19 17:30:46,056 basehttp 5040 6167097344 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:30:46,328 basehttp 5040 6167097344 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764626 +INFO 2025-08-19 17:31:16,344 basehttp 5040 6167097344 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764626 +INFO 2025-08-19 17:31:33,892 autoreload 5040 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:31:34,276 autoreload 18199 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 17:31:35,207 basehttp 18199 6130823168 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764626 +WARNING 2025-08-19 17:31:35,229 log 18199 6147649536 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:31:35,229 basehttp 18199 6147649536 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:31:35,430 basehttp 18199 6147649536 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:31:35,775 basehttp 18199 6147649536 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764626 +INFO 2025-08-19 17:32:05,841 basehttp 18199 6147649536 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764626 +INFO 2025-08-19 17:32:30,551 autoreload 18199 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:32:30,865 autoreload 18587 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 17:32:31,276 log 18587 6169440256 Internal Server Error: /en/inpatients/beds/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/list.py", line 178, in get + context = self.get_context_data() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py", line 561, in get_context_data + 'total_beds': Bed.objects.filter(tenant=self.request.user.tenant).count(), + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method + return getattr(self.get_queryset(), name)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1493, in filter + return self._filter_or_exclude(False, args, kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1511, in _filter_or_exclude + clone._filter_or_exclude_inplace(negate, args, kwargs) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1518, in _filter_or_exclude_inplace + self._query.add_q(Q(*args, **kwargs)) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1646, in add_q + clause, _ = self._add_q(q_object, can_reuse) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1678, in _add_q + child_clause, needed_inner = self.build_filter( + ^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1526, in build_filter + lookups, parts, reffed_expression = self.solve_lookup_type(arg, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1333, in solve_lookup_type + _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'tenant' into field. Choices are: bed_number, bed_position, bed_type, blocked_by, blocked_by_id, blocked_reason, blocked_until, cleaned_by, cleaned_by_id, cleaning_level, created_at, created_by, created_by_id, current_admission, current_admission_id, current_admissions, current_patient, current_patient_id, equipment, features, id, last_cleaned, last_maintenance, maintenance_notes, next_maintenance, occupied_since, reserved_until, room_number, room_type, status, transfers_from, transfers_to, updated_at, ward, ward_id +ERROR 2025-08-19 17:32:31,277 basehttp 18587 6169440256 "GET /en/inpatients/beds/ HTTP/1.1" 500 140681 +WARNING 2025-08-19 17:32:31,305 log 18587 6169440256 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:32:31,305 basehttp 18587 6169440256 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:33:03,225 autoreload 18587 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:33:03,497 autoreload 18825 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 17:33:04,354 basehttp 18825 6137311232 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764634 +WARNING 2025-08-19 17:33:04,360 log 18825 6154137600 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:33:04,360 basehttp 18825 6154137600 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:33:04,603 basehttp 18825 6137311232 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:33:04,875 basehttp 18825 6137311232 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764634 +INFO 2025-08-19 17:33:34,894 basehttp 18825 6137311232 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764634 +INFO 2025-08-19 17:33:55,421 autoreload 18825 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:33:55,771 autoreload 19212 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 17:33:56,441 basehttp 19212 6165835776 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764637 +WARNING 2025-08-19 17:33:56,446 log 19212 6182662144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:33:56,446 basehttp 19212 6182662144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:33:56,691 basehttp 19212 6182662144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:33:56,957 basehttp 19212 6182662144 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764637 +INFO 2025-08-19 17:34:19,788 autoreload 19212 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:34:20,127 autoreload 19375 8601149632 Watching for file changes with StatReloader +WARNING 2025-08-19 17:34:21,321 log 19375 6123450368 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:34:21,321 basehttp 19375 6123450368 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-19 17:34:21,330 log 19375 6123450368 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:34:21,330 basehttp 19375 6123450368 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:34:22,388 basehttp 19375 6123450368 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764643 +WARNING 2025-08-19 17:34:22,392 log 19375 6140276736 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:34:22,392 basehttp 19375 6140276736 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:34:22,637 basehttp 19375 6140276736 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:34:22,915 basehttp 19375 6140276736 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764643 +INFO 2025-08-19 17:34:52,912 basehttp 19375 6140276736 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764643 +INFO 2025-08-19 17:35:22,224 autoreload 19375 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:35:22,582 autoreload 19848 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 17:35:23,428 basehttp 19848 6341865472 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764646 +WARNING 2025-08-19 17:35:23,435 log 19848 6358691840 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:35:23,435 basehttp 19848 6358691840 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:35:23,669 basehttp 19848 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:35:23,956 basehttp 19848 6358691840 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764646 +INFO 2025-08-19 17:35:53,959 basehttp 19848 6358691840 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764646 +INFO 2025-08-19 17:36:23,680 basehttp 19848 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:36:23,959 basehttp 19848 6358691840 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764646 +INFO 2025-08-19 17:36:53,976 basehttp 19848 6358691840 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764646 +INFO 2025-08-19 17:37:23,700 basehttp 19848 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:37:23,958 basehttp 19848 6358691840 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764646 +INFO 2025-08-19 17:37:44,576 autoreload 19848 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:37:44,900 autoreload 20922 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 17:39:19,977 autoreload 20922 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-19 17:39:20,241 autoreload 21642 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 17:40:55,341 autoreload 21642 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:40:55,620 autoreload 22359 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 17:40:58,481 basehttp 22359 6196457472 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764798 +WARNING 2025-08-19 17:40:58,503 log 22359 6213283840 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:40:58,503 basehttp 22359 6213283840 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:40:58,724 basehttp 22359 6213283840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:40:59,048 basehttp 22359 6213283840 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764798 +INFO 2025-08-19 17:41:29,015 basehttp 22359 6213283840 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764798 +INFO 2025-08-19 17:41:58,739 basehttp 22359 6213283840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:41:59,006 basehttp 22359 6213283840 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764798 +INFO 2025-08-19 17:42:05,265 autoreload 22359 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:42:05,615 autoreload 22906 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 17:42:06,100 log 22906 6199816192 Internal Server Error: /en/inpatients/beds/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/list.py", line 178, in get + context = self.get_context_data() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py", line 566, in get_context_data + 'occupancy_rate': wards.occupancy_rate + ^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'tuple' object has no attribute 'occupancy_rate' +ERROR 2025-08-19 17:42:06,101 basehttp 22906 6199816192 "GET /en/inpatients/beds/ HTTP/1.1" 500 90833 +WARNING 2025-08-19 17:42:06,129 log 22906 6199816192 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:42:06,129 basehttp 22906 6199816192 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-19 17:42:08,667 log 22906 6199816192 Internal Server Error: /en/inpatients/beds/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/list.py", line 178, in get + context = self.get_context_data() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py", line 566, in get_context_data + 'occupancy_rate': wards.occupancy_rate + ^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'tuple' object has no attribute 'occupancy_rate' +ERROR 2025-08-19 17:42:08,668 basehttp 22906 6199816192 "GET /en/inpatients/beds/ HTTP/1.1" 500 90833 +WARNING 2025-08-19 17:42:08,679 log 22906 6199816192 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:42:08,679 basehttp 22906 6199816192 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:44:05,403 autoreload 22906 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:44:05,744 autoreload 23756 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 17:44:07,818 log 23756 6169473024 Internal Server Error: /en/inpatients/beds/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/list.py", line 178, in get + context = self.get_context_data() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py", line 565, in get_context_data + 'occupancy_rate': Ward.objects.filter(tenant=self.request.user.tenant).aggregate('occupancy_rate'), + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 575, in aggregate + self._validate_values_are_expressions( + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 2014, in _validate_values_are_expressions + raise TypeError( +TypeError: QuerySet.aggregate() received non-expression(s): occupancy_rate. +ERROR 2025-08-19 17:44:07,819 basehttp 23756 6169473024 "GET /en/inpatients/beds/ HTTP/1.1" 500 99082 +WARNING 2025-08-19 17:44:07,833 log 23756 6169473024 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:44:07,833 basehttp 23756 6169473024 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:47:54,390 autoreload 27205 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 17:47:57,395 basehttp 27205 6162673664 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764658 +WARNING 2025-08-19 17:47:57,400 log 27205 13170143232 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:47:57,400 basehttp 27205 13170143232 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:47:57,557 basehttp 27205 13170143232 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:47:57,859 basehttp 27205 13170143232 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764658 +INFO 2025-08-19 17:48:02,777 basehttp 27205 13170143232 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764658 +WARNING 2025-08-19 17:48:02,804 log 27205 6162673664 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:48:02,804 basehttp 27205 6162673664 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:48:03,001 basehttp 27205 6162673664 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:48:03,335 basehttp 27205 6162673664 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764658 +INFO 2025-08-19 17:48:33,314 basehttp 27205 6162673664 "GET /en/inpatients/beds/ HTTP/1.1" 200 3764658 +INFO 2025-08-19 17:49:01,213 autoreload 27205 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-19 17:49:01,493 autoreload 27675 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 17:49:02,014 basehttp 27675 6196178944 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765846 +WARNING 2025-08-19 17:49:02,019 log 27675 6213005312 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:49:02,019 basehttp 27675 6213005312 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:49:02,182 basehttp 27675 6213005312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:49:02,496 basehttp 27675 6213005312 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765846 +ERROR 2025-08-19 17:49:32,015 log 27675 6213005312 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 73, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:49:32,021 basehttp 27675 6213005312 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398775 +INFO 2025-08-19 17:49:32,715 basehttp 27675 6213005312 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765846 +INFO 2025-08-19 17:50:02,441 basehttp 27675 6213005312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:50:02,635 basehttp 27675 6196178944 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765846 +INFO 2025-08-19 17:50:32,649 basehttp 27675 6196178944 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765846 +INFO 2025-08-19 17:51:02,708 basehttp 27675 6196178944 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765846 +INFO 2025-08-19 17:51:03,443 basehttp 27675 6196178944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:51:06,204 basehttp 27675 6196178944 "GET /en/admin/inpatients/admission/?admission_datetime__day=10&admission_datetime__month=8&admission_datetime__year=2025 HTTP/1.1" 200 370128 +INFO 2025-08-19 17:51:07,144 basehttp 27675 6196178944 "GET /en/admin/inpatients/admission/?admission_datetime__day=10&admission_datetime__month=8&admission_datetime__year=2025 HTTP/1.1" 200 370128 +INFO 2025-08-19 17:51:07,161 basehttp 27675 6196178944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +ERROR 2025-08-19 17:51:12,462 log 27675 6196178944 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 73, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:51:12,465 basehttp 27675 6196178944 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398775 +INFO 2025-08-19 17:51:32,650 basehttp 27675 6196178944 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765846 +INFO 2025-08-19 17:52:04,456 basehttp 27675 6196178944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:52:34,638 basehttp 27675 6196178944 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 17:52:41,831 autoreload 27675 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-19 17:52:42,144 autoreload 29311 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 17:52:43,995 log 29311 6135296000 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 73, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:52:43,998 basehttp 29311 6135296000 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398678 +INFO 2025-08-19 17:53:05,440 basehttp 29311 6135296000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:53:56,686 basehttp 29311 6135296000 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 17:54:06,449 basehttp 29311 6135296000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:54:56,634 basehttp 29311 6135296000 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 17:55:07,432 basehttp 29311 6135296000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:55:56,618 basehttp 29311 6135296000 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 17:56:01,622 autoreload 29311 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-19 17:56:01,916 autoreload 30789 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 17:56:03,118 log 30789 6128594944 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 73, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:56:03,121 basehttp 30789 6128594944 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398678 +ERROR 2025-08-19 17:56:04,072 log 30789 6128594944 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 73, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:56:04,074 basehttp 30789 6128594944 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398678 +ERROR 2025-08-19 17:56:05,033 log 30789 6128594944 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 73, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:56:05,035 basehttp 30789 6128594944 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398678 +INFO 2025-08-19 17:56:56,452 basehttp 30789 6145421312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:56:56,643 basehttp 30789 6128594944 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 17:57:56,608 basehttp 30789 6128594944 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 17:58:28,063 autoreload 30789 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py changed, reloading. +INFO 2025-08-19 17:58:28,360 autoreload 31882 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 17:58:29,455 log 31882 6125498368 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 74, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:58:29,457 basehttp 31882 6125498368 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398839 +ERROR 2025-08-19 17:58:30,842 log 31882 6125498368 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 74, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:58:30,844 basehttp 31882 6125498368 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398839 +WARNING 2025-08-19 17:58:33,881 log 31882 6125498368 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:58:33,881 basehttp 31882 6125498368 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:58:56,445 basehttp 31882 6125498368 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:58:56,659 basehttp 31882 6142324736 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 17:59:23,352 autoreload 31882 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-19 17:59:23,650 autoreload 32275 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 17:59:24,241 log 32275 6159544320 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 74, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:59:24,243 basehttp 32275 6159544320 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398839 +WARNING 2025-08-19 17:59:24,262 log 32275 6159544320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:59:24,262 basehttp 32275 6159544320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-19 17:59:25,146 log 32275 6159544320 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 74, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:59:25,147 basehttp 32275 6159544320 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398839 +WARNING 2025-08-19 17:59:25,165 log 32275 6159544320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:59:25,165 basehttp 32275 6159544320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-19 17:59:26,551 log 32275 6159544320 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 74, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 17:59:26,553 basehttp 32275 6159544320 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398839 +WARNING 2025-08-19 17:59:26,569 log 32275 6159544320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 17:59:26,569 basehttp 32275 6159544320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 17:59:56,557 basehttp 32275 6176370688 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 17:59:56,705 basehttp 32275 6159544320 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:00:01,126 autoreload 32275 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-19 18:00:01,419 autoreload 32595 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 18:00:12,004 autoreload 32595 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-19 18:00:12,290 autoreload 32682 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 18:00:13,494 log 32682 6155563008 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 74, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 18:00:13,496 basehttp 32682 6155563008 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398839 +WARNING 2025-08-19 18:00:13,510 log 32682 6155563008 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:00:13,510 basehttp 32682 6155563008 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-19 18:00:14,418 log 32682 6155563008 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 74, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 18:00:14,419 basehttp 32682 6155563008 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398839 +WARNING 2025-08-19 18:00:14,434 log 32682 6155563008 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:00:14,434 basehttp 32682 6155563008 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:00:31,078 autoreload 32682 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-19 18:00:31,360 autoreload 32769 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 18:00:32,028 log 32769 6169473024 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 74, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 18:00:32,030 basehttp 32769 6169473024 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398839 +WARNING 2025-08-19 18:00:32,047 log 32769 6169473024 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:00:32,048 basehttp 32769 6169473024 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-19 18:00:33,108 log 32769 6169473024 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 74, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 18:00:33,110 basehttp 32769 6169473024 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398839 +WARNING 2025-08-19 18:00:33,126 log 32769 6169473024 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:00:33,126 basehttp 32769 6169473024 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:00:56,625 basehttp 32769 6169473024 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:01:53,521 autoreload 32769 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py changed, reloading. +INFO 2025-08-19 18:01:53,836 autoreload 33391 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 18:01:54,995 basehttp 33391 6200045568 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 143807 +WARNING 2025-08-19 18:01:55,015 log 33391 6200045568 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:01:55,016 basehttp 33391 6200045568 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:01:55,016 basehttp 33391 6216871936 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:01:56,455 basehttp 33391 6216871936 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 18:01:56,657 basehttp 33391 6200045568 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:01:57,101 basehttp 33391 6200045568 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 143807 +WARNING 2025-08-19 18:01:57,127 log 33391 6200045568 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:01:57,128 basehttp 33391 6200045568 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:01:57,128 basehttp 33391 6216871936 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:02:56,475 basehttp 33391 6200045568 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 18:02:56,689 basehttp 33391 6216871936 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:03:56,643 basehttp 33391 6216871936 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:04:05,606 autoreload 33391 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py changed, reloading. +INFO 2025-08-19 18:04:05,886 autoreload 34388 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-19 18:04:08,591 log 34388 6131478528 Internal Server Error: /en/admin/inpatients/ward/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field + f = _get_non_gfk_field(opts, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field + field = opts.get_field(name) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Ward has no field named 'occupancy_display' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render + return super().render(context) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/library.py", line 359, in render + _dict = self.func(*resolved_args, **resolved_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list + "results": list(results(cl)), + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results + yield ResultList(None, items_for_result(cl, res, None)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__ + super().__init__(*items) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result + f, attr, value = lookup_field(field_name, result, cl.model_admin) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field + value = attr(obj) + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py", line 74, in occupancy_display + return format_html( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/html.py", line 145, in format_html + return mark_safe(format_string.format(*args_safe, **kwargs_safe)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ValueError: Unknown format code 'f' for object of type 'SafeString' +ERROR 2025-08-19 18:04:08,593 basehttp 34388 6131478528 "GET /en/admin/inpatients/ward/ HTTP/1.1" 500 398839 +WARNING 2025-08-19 18:04:08,611 log 34388 6131478528 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:04:08,611 basehttp 34388 6131478528 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:04:20,674 autoreload 34388 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py changed, reloading. +INFO 2025-08-19 18:04:20,961 autoreload 34474 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 18:04:21,345 basehttp 34474 6204157952 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 143807 +WARNING 2025-08-19 18:04:21,370 log 34474 6220984320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:04:21,370 basehttp 34474 6220984320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:04:21,370 basehttp 34474 6204157952 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:04:56,444 basehttp 34474 6204157952 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 18:04:56,647 basehttp 34474 6220984320 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:05:56,635 basehttp 34474 6220984320 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:06:26,478 autoreload 34474 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py changed, reloading. +INFO 2025-08-19 18:06:26,765 autoreload 35408 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 18:06:27,598 basehttp 35408 6123614208 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 146707 +WARNING 2025-08-19 18:06:27,622 log 35408 6140440576 Not Found: /.well-known/appspecific/com.chrome.devtools.json +INFO 2025-08-19 18:06:27,622 basehttp 35408 6123614208 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +WARNING 2025-08-19 18:06:27,622 basehttp 35408 6140440576 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:06:27,624 basehttp 35408 6140440576 - Broken pipe from ('127.0.0.1', 55591) +INFO 2025-08-19 18:06:56,455 basehttp 35408 6123614208 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 18:06:56,661 basehttp 35408 6140440576 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:07:56,625 basehttp 35408 6140440576 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:07:58,714 basehttp 35408 6140440576 "GET /en/admin/inpatients/ward/?p=4 HTTP/1.1" 200 149088 +WARNING 2025-08-19 18:07:58,738 log 35408 6140440576 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:07:58,738 basehttp 35408 6140440576 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:07:58,739 basehttp 35408 6123614208 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:08:03,524 basehttp 35408 6123614208 "GET /en/admin/inpatients/ward/?p=9 HTTP/1.1" 200 149786 +WARNING 2025-08-19 18:08:03,550 log 35408 6123614208 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:08:03,551 basehttp 35408 6123614208 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:08:03,551 basehttp 35408 6140440576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:08:33,107 basehttp 35408 6140440576 "GET /en/admin/inpatients/ward/?p=1 HTTP/1.1" 200 149333 +WARNING 2025-08-19 18:08:33,131 log 35408 6140440576 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:08:33,131 basehttp 35408 6140440576 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:08:33,132 basehttp 35408 6123614208 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:08:35,028 basehttp 35408 6123614208 "GET /en/admin/inpatients/ward/396/change/?_changelist_filters=p%3D1 HTTP/1.1" 200 291565 +INFO 2025-08-19 18:08:35,051 basehttp 35408 6157266944 "GET /static/admin/js/inlines.js HTTP/1.1" 200 15628 +WARNING 2025-08-19 18:08:35,052 log 35408 6123614208 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:08:35,052 basehttp 35408 6123614208 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:08:35,054 basehttp 35408 6140440576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:08:35,079 basehttp 35408 6140440576 "GET /static/admin/img/icon-unknown.svg HTTP/1.1" 200 655 +INFO 2025-08-19 18:08:56,497 basehttp 35408 6140440576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 18:08:56,695 basehttp 35408 6123614208 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:09:06,065 basehttp 35408 6123614208 "POST /en/admin/inpatients/ward/396/change/?_changelist_filters=p%3D1 HTTP/1.1" 200 295280 +WARNING 2025-08-19 18:09:06,085 log 35408 6140440576 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:09:06,085 basehttp 35408 6140440576 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:09:06,086 basehttp 35408 6123614208 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:09:18,410 basehttp 35408 6123614208 "GET /en/admin/inpatients/ward/396/change/?_changelist_filters=p%3D1 HTTP/1.1" 200 291565 +WARNING 2025-08-19 18:09:18,431 log 35408 6123614208 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:09:18,431 basehttp 35408 6123614208 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:09:27,019 basehttp 35408 6123614208 "GET /en/admin/inpatients/ward/?p=1 HTTP/1.1" 200 149333 +WARNING 2025-08-19 18:09:27,038 log 35408 6123614208 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:09:27,038 basehttp 35408 6123614208 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:09:56,605 basehttp 35408 6123614208 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:09:56,912 autoreload 35408 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/admin.py changed, reloading. +INFO 2025-08-19 18:09:57,192 autoreload 36951 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 18:09:57,851 basehttp 36951 6170357760 "GET /en/admin/inpatients/ward/?p=1 HTTP/1.1" 200 157065 +WARNING 2025-08-19 18:09:57,878 log 36951 6170357760 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:09:57,879 basehttp 36951 6170357760 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:09:57,880 basehttp 36951 6187184128 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:10:05,386 basehttp 36951 6187184128 "GET /en/admin/inpatients/ward/?o=1.8.9.2 HTTP/1.1" 200 159756 +WARNING 2025-08-19 18:10:05,413 log 36951 6187184128 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:10:05,413 basehttp 36951 6187184128 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:10:05,414 basehttp 36951 6170357760 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:10:10,553 basehttp 36951 6170357760 "GET /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 200 287799 +WARNING 2025-08-19 18:10:10,580 log 36951 6170357760 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:10:10,580 basehttp 36951 6170357760 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:10:10,581 basehttp 36951 6187184128 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:10:23,985 basehttp 36951 6187184128 "POST /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 200 291349 +WARNING 2025-08-19 18:10:24,004 log 36951 6187184128 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:10:24,005 basehttp 36951 6187184128 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:10:24,005 basehttp 36951 6170357760 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:10:45,771 basehttp 36951 6170357760 "POST /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 200 291336 +WARNING 2025-08-19 18:10:45,789 log 36951 6170357760 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:10:45,789 basehttp 36951 6170357760 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:10:45,790 basehttp 36951 6187184128 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:10:52,658 basehttp 36951 6187184128 "POST /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 200 291334 +WARNING 2025-08-19 18:10:52,678 log 36951 6187184128 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:10:52,678 basehttp 36951 6187184128 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:10:52,679 basehttp 36951 6170357760 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:10:56,441 basehttp 36951 6170357760 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 18:10:56,634 basehttp 36951 6187184128 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:11:00,270 basehttp 36951 6187184128 "POST /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 200 291175 +WARNING 2025-08-19 18:11:00,286 log 36951 6187184128 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:11:00,286 basehttp 36951 6187184128 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:11:00,288 basehttp 36951 6170357760 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:11:24,877 autoreload 36951 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-19 18:11:50,167 autoreload 37876 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 18:11:56,649 basehttp 37876 6155333632 "GET /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 200 287799 +WARNING 2025-08-19 18:11:56,669 log 37876 6155333632 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:11:56,670 basehttp 37876 6155333632 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:11:56,810 basehttp 37876 6172160000 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:11:56,902 basehttp 37876 6172160000 "GET /en/admin/inpatients/ward/?o=1.8.9.2 HTTP/1.1" 200 159756 +WARNING 2025-08-19 18:11:56,913 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:11:56,914 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:12:06,603 basehttp 37876 6172160000 "GET /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 200 287799 +WARNING 2025-08-19 18:12:06,631 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:12:06,631 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:12:06,632 basehttp 37876 6155333632 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:12:15,139 basehttp 37876 6155333632 "POST /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 200 291191 +WARNING 2025-08-19 18:12:15,158 log 37876 6155333632 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:12:15,158 basehttp 37876 6155333632 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:12:15,158 basehttp 37876 6172160000 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:12:56,427 basehttp 37876 6172160000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 18:12:56,610 basehttp 37876 6155333632 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:12:57,006 basehttp 37876 6155333632 "POST /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 302 0 +INFO 2025-08-19 18:12:57,081 basehttp 37876 6155333632 "GET /en/admin/inpatients/ward/?o=1.8.9.2 HTTP/1.1" 200 159999 +WARNING 2025-08-19 18:12:57,102 log 37876 6155333632 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:12:57,103 basehttp 37876 6155333632 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:12:57,103 basehttp 37876 6172160000 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:13:09,787 basehttp 37876 6172160000 "GET /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 200 288366 +WARNING 2025-08-19 18:13:09,814 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:13:09,814 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:13:09,815 basehttp 37876 6155333632 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:13:21,018 basehttp 37876 6155333632 "POST /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 302 0 +INFO 2025-08-19 18:13:21,091 basehttp 37876 6155333632 "GET /en/admin/inpatients/ward/?o=1.8.9.2 HTTP/1.1" 200 159999 +WARNING 2025-08-19 18:13:21,112 log 37876 6155333632 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:13:21,112 basehttp 37876 6155333632 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:13:21,113 basehttp 37876 6172160000 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:13:32,773 basehttp 37876 6172160000 "GET /en/admin/inpatients/ward/608/change/?_changelist_filters=o%3D1.8.9.2 HTTP/1.1" 200 288366 +WARNING 2025-08-19 18:13:32,795 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:13:32,795 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:13:32,796 basehttp 37876 6155333632 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:13:54,499 basehttp 37876 6155333632 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 207467 +WARNING 2025-08-19 18:13:54,523 log 37876 6155333632 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:13:54,524 basehttp 37876 6155333632 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:13:54,525 basehttp 37876 6172160000 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:13:56,624 basehttp 37876 6172160000 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765847 +INFO 2025-08-19 18:14:07,702 basehttp 37876 6172160000 "GET /en/admin/inpatients/bed/8952/change/ HTTP/1.1" 200 635464 +WARNING 2025-08-19 18:14:07,733 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:14:07,734 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:14:07,734 basehttp 37876 6155333632 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:14:22,183 basehttp 37876 6155333632 "POST /en/admin/inpatients/bed/8952/change/ HTTP/1.1" 200 635758 +WARNING 2025-08-19 18:14:22,204 log 37876 6155333632 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:14:22,204 basehttp 37876 6155333632 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:14:22,205 basehttp 37876 6172160000 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:14:27,119 basehttp 37876 6172160000 "POST /en/admin/inpatients/bed/8952/change/ HTTP/1.1" 302 0 +INFO 2025-08-19 18:14:27,196 basehttp 37876 6172160000 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 207726 +WARNING 2025-08-19 18:14:27,223 log 37876 6155333632 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:14:27,223 basehttp 37876 6155333632 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:14:27,224 basehttp 37876 6172160000 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:14:34,208 basehttp 37876 6172160000 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 154481 +WARNING 2025-08-19 18:14:34,236 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +INFO 2025-08-19 18:14:34,237 basehttp 37876 6155333632 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +WARNING 2025-08-19 18:14:34,238 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:14:42,386 basehttp 37876 6172160000 "GET /en/admin/inpatients/ward/?o=1.8.9.2 HTTP/1.1" 200 159784 +WARNING 2025-08-19 18:14:42,415 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +INFO 2025-08-19 18:14:42,416 basehttp 37876 6155333632 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +WARNING 2025-08-19 18:14:42,416 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:14:56,441 basehttp 37876 6172160000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 18:14:56,643 basehttp 37876 6155333632 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765902 +INFO 2025-08-19 18:15:00,855 basehttp 37876 6155333632 "GET /en/admin/inpatients/ward/?o=-2.1.8.9 HTTP/1.1" 200 159605 +WARNING 2025-08-19 18:15:00,879 log 37876 6155333632 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:15:00,880 basehttp 37876 6155333632 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:15:00,880 basehttp 37876 6172160000 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:15:02,919 basehttp 37876 6172160000 "GET /en/admin/inpatients/ward/?o=2.1.8.9 HTTP/1.1" 200 158710 +WARNING 2025-08-19 18:15:02,939 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:15:02,940 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:15:02,942 basehttp 37876 6155333632 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:15:26,328 basehttp 37876 6155333632 "GET /en/admin/inpatients/ward/753/change/?_changelist_filters=o%3D2.1.8.9 HTTP/1.1" 200 424089 +WARNING 2025-08-19 18:15:26,357 log 37876 6155333632 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:15:26,357 basehttp 37876 6155333632 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:15:26,358 basehttp 37876 6172160000 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:15:56,621 basehttp 37876 6172160000 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765902 +INFO 2025-08-19 18:16:56,440 basehttp 37876 6172160000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 18:16:56,643 basehttp 37876 6155333632 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765902 +INFO 2025-08-19 18:17:28,100 basehttp 37876 6155333632 "POST /en/admin/inpatients/ward/753/change/?_changelist_filters=o%3D2.1.8.9 HTTP/1.1" 200 426052 +WARNING 2025-08-19 18:17:28,123 log 37876 6155333632 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:17:28,123 basehttp 37876 6155333632 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:17:28,125 basehttp 37876 6172160000 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:17:35,628 basehttp 37876 6172160000 "POST /en/admin/inpatients/ward/753/change/?_changelist_filters=o%3D2.1.8.9 HTTP/1.1" 302 0 +INFO 2025-08-19 18:17:35,690 basehttp 37876 6172160000 "GET /en/admin/inpatients/ward/?o=2.1.8.9 HTTP/1.1" 200 158952 +WARNING 2025-08-19 18:17:35,720 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:17:35,720 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:17:35,721 basehttp 37876 6155333632 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 18:17:37,752 basehttp 37876 6155333632 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765902 +INFO 2025-08-19 18:17:39,434 basehttp 37876 6155333632 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765902 +WARNING 2025-08-19 18:17:39,462 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:17:39,462 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:17:39,692 basehttp 37876 6155333632 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4399 +INFO 2025-08-19 18:17:39,961 basehttp 37876 6155333632 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765902 +INFO 2025-08-19 18:18:10,639 basehttp 37876 6155333632 "GET /en/inpatients/beds/ HTTP/1.1" 200 3765902 +INFO 2025-08-19 18:18:10,731 basehttp 37876 6155333632 "GET /en/admin/inpatients/ward/?o=2.1.8.9 HTTP/1.1" 200 158737 +WARNING 2025-08-19 18:18:10,754 log 37876 6172160000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-19 18:18:10,755 basehttp 37876 6172160000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-19 18:18:10,755 basehttp 37876 6155333632 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:44:33,792 autoreload 7575 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 22:44:35,219 basehttp 7575 6201651200 "GET / HTTP/1.1" 302 0 +INFO 2025-08-19 22:44:35,257 basehttp 7575 6218477568 "GET /en/ HTTP/1.1" 302 0 +INFO 2025-08-19 22:44:35,264 basehttp 7575 6218477568 "GET /accounts/login/?next=/en/ HTTP/1.1" 302 0 +ERROR 2025-08-19 22:44:35,279 log 7575 6201651200 Internal Server Error: /en/accounts/login/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/decorators.py", line 12, in wrap + resp = function(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/decorators/debug.py", line 143, in sensitive_post_parameters_wrapper + return view(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/decorators/cache.py", line 80, in _view_wrapper + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/views.py", line 95, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/decorators/cache.py", line 80, in _view_wrapper + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/mixins.py", line 53, in dispatch + response = super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/mixins.py", line 72, in get + response = super().get(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 142, in get + return self.render_to_response(self.get_context_data()) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/views.py", line 121, in get_context_data + signup_url = self.passthrough_next_url(reverse("account_signup")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/mixins.py", line 191, in passthrough_next_url + return passthrough_next_redirect_url( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/utils.py", line 285, in passthrough_next_redirect_url + next_url = get_next_redirect_url(request, redirect_field_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/utils.py", line 43, in get_next_redirect_url + if redirect_to and not get_adapter().is_safe_url(redirect_to): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/adapter.py", line 587, in is_safe_url + allowed_hosts = {context.request.get_host()} | set(settings.ALLOWED_HOSTS) + ^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute 'get_host' +ERROR 2025-08-19 22:44:35,281 basehttp 7575 6201651200 "GET /en/accounts/login/?next=/en/ HTTP/1.1" 500 160969 +INFO 2025-08-19 22:44:39,601 basehttp 7575 6201651200 "GET /en/inpatients/beds/ HTTP/1.1" 302 0 +INFO 2025-08-19 22:44:39,612 basehttp 7575 6201651200 "GET /accounts/login/?next=/en/inpatients/beds/ HTTP/1.1" 302 0 +ERROR 2025-08-19 22:44:39,631 log 7575 6201651200 Internal Server Error: /en/accounts/login/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/decorators.py", line 12, in wrap + resp = function(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/decorators/debug.py", line 143, in sensitive_post_parameters_wrapper + return view(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/decorators/cache.py", line 80, in _view_wrapper + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/views.py", line 95, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/decorators/cache.py", line 80, in _view_wrapper + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/mixins.py", line 53, in dispatch + response = super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/mixins.py", line 72, in get + response = super().get(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 142, in get + return self.render_to_response(self.get_context_data()) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/views.py", line 121, in get_context_data + signup_url = self.passthrough_next_url(reverse("account_signup")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/mixins.py", line 191, in passthrough_next_url + return passthrough_next_redirect_url( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/utils.py", line 285, in passthrough_next_redirect_url + next_url = get_next_redirect_url(request, redirect_field_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/utils.py", line 43, in get_next_redirect_url + if redirect_to and not get_adapter().is_safe_url(redirect_to): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/adapter.py", line 587, in is_safe_url + allowed_hosts = {context.request.get_host()} | set(settings.ALLOWED_HOSTS) + ^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute 'get_host' +ERROR 2025-08-19 22:44:39,633 basehttp 7575 6201651200 "GET /en/accounts/login/?next=/en/inpatients/beds/ HTTP/1.1" 500 161353 +INFO 2025-08-19 22:44:42,095 basehttp 7575 6201651200 "GET /en/admin/ HTTP/1.1" 302 0 +INFO 2025-08-19 22:44:42,108 basehttp 7575 6201651200 "GET /en/admin/login/?next=/en/admin/ HTTP/1.1" 200 4212 +INFO 2025-08-19 22:44:44,639 basehttp 7575 6201651200 "POST /en/admin/login/?next=/en/admin/ HTTP/1.1" 302 0 +INFO 2025-08-19 22:44:44,658 basehttp 7575 6201651200 "GET /en/admin/ HTTP/1.1" 200 84716 +INFO 2025-08-19 22:44:55,415 basehttp 7575 6201651200 "GET /en/admin/analytics/dashboard/ HTTP/1.1" 200 72865 +INFO 2025-08-19 22:44:55,430 basehttp 7575 6201651200 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:44:56,641 basehttp 7575 6201651200 "GET /en/admin/ HTTP/1.1" 200 84716 +INFO 2025-08-19 22:44:58,366 basehttp 7575 6201651200 "GET /en/admin/accounts/user/ HTTP/1.1" 200 78166 +INFO 2025-08-19 22:44:58,377 basehttp 7575 6218477568 "GET /static/admin/img/icon-no.svg HTTP/1.1" 200 560 +INFO 2025-08-19 22:44:58,379 basehttp 7575 6201651200 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:45:09,607 basehttp 7575 6201651200 "GET /en/inpatients/beds/ HTTP/1.1" 200 41762 +INFO 2025-08-19 22:45:10,458 basehttp 7575 6201651200 "GET /en/admin/accounts/user/1/change/ HTTP/1.1" 200 152361 +INFO 2025-08-19 22:45:10,469 basehttp 7575 6201651200 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:45:26,610 basehttp 7575 6201651200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4640 +INFO 2025-08-19 22:45:30,070 basehttp 7575 6201651200 "POST /en/admin/accounts/user/1/change/ HTTP/1.1" 302 0 +INFO 2025-08-19 22:45:30,088 basehttp 7575 6201651200 "GET /en/admin/accounts/user/ HTTP/1.1" 200 78382 +INFO 2025-08-19 22:45:30,099 basehttp 7575 6201651200 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:45:38,142 basehttp 7575 6201651200 "GET /en/admin/core/tenant/ HTTP/1.1" 200 93599 +INFO 2025-08-19 22:45:38,153 basehttp 7575 6201651200 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:52:22,575 autoreload 11063 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 22:52:25,415 basehttp 11063 6165540864 "GET /en/admin/core/tenant/ HTTP/1.1" 302 0 +INFO 2025-08-19 22:52:25,428 basehttp 11063 6165540864 "GET /en/admin/login/?next=/en/admin/core/tenant/ HTTP/1.1" 200 4236 +INFO 2025-08-19 22:52:25,507 basehttp 11063 6165540864 "GET /en/inpatients/beds/ HTTP/1.1" 302 0 +INFO 2025-08-19 22:52:25,513 basehttp 11063 6165540864 "GET /accounts/login/?next=/en/inpatients/beds/ HTTP/1.1" 302 0 +ERROR 2025-08-19 22:52:25,528 log 11063 6182367232 Internal Server Error: /en/accounts/login/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/decorators.py", line 12, in wrap + resp = function(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/decorators/debug.py", line 143, in sensitive_post_parameters_wrapper + return view(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/decorators/cache.py", line 80, in _view_wrapper + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/views.py", line 95, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/decorators/cache.py", line 80, in _view_wrapper + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/mixins.py", line 53, in dispatch + response = super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/mixins.py", line 72, in get + response = super().get(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 142, in get + return self.render_to_response(self.get_context_data()) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/views.py", line 121, in get_context_data + signup_url = self.passthrough_next_url(reverse("account_signup")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/mixins.py", line 191, in passthrough_next_url + return passthrough_next_redirect_url( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/utils.py", line 285, in passthrough_next_redirect_url + next_url = get_next_redirect_url(request, redirect_field_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/utils.py", line 43, in get_next_redirect_url + if redirect_to and not get_adapter().is_safe_url(redirect_to): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/account/adapter.py", line 587, in is_safe_url + allowed_hosts = {context.request.get_host()} | set(settings.ALLOWED_HOSTS) + ^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute 'get_host' +ERROR 2025-08-19 22:52:25,530 basehttp 11063 6182367232 "GET /en/accounts/login/?next=/en/inpatients/beds/ HTTP/1.1" 500 161353 +INFO 2025-08-19 22:52:26,973 basehttp 11063 6182367232 "POST /en/admin/login/?next=/en/admin/core/tenant/ HTTP/1.1" 302 0 +INFO 2025-08-19 22:52:26,994 basehttp 11063 6182367232 "GET /en/admin/core/tenant/ HTTP/1.1" 200 70565 +INFO 2025-08-19 22:52:27,012 basehttp 11063 6182367232 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:52:40,215 basehttp 11063 6182367232 "GET /en/admin/accounts/user/ HTTP/1.1" 200 73576 +INFO 2025-08-19 22:52:40,227 basehttp 11063 6182367232 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:52:41,414 basehttp 11063 6182367232 "GET /en/admin/accounts/user/1/change/ HTTP/1.1" 200 149184 +INFO 2025-08-19 22:52:41,428 basehttp 11063 6182367232 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:52:46,984 basehttp 11063 6182367232 "POST /en/admin/accounts/user/1/change/ HTTP/1.1" 302 0 +INFO 2025-08-19 22:52:47,001 basehttp 11063 6182367232 "GET /en/admin/accounts/user/ HTTP/1.1" 200 73792 +INFO 2025-08-19 22:52:47,016 basehttp 11063 6182367232 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:52:51,866 basehttp 11063 6182367232 "GET /en/admin/accounts/usersession/ HTTP/1.1" 200 68705 +INFO 2025-08-19 22:52:51,880 basehttp 11063 6182367232 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:52:53,077 basehttp 11063 6182367232 "GET /en/admin/accounts/twofactordevice/ HTTP/1.1" 200 67629 +INFO 2025-08-19 22:52:53,090 basehttp 11063 6182367232 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:52:55,616 basehttp 11063 6182367232 "GET /en/admin/accounts/socialaccount/ HTTP/1.1" 200 67517 +INFO 2025-08-19 22:52:55,630 basehttp 11063 6182367232 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:52:56,644 basehttp 11063 6182367232 "GET /en/admin/accounts/passwordhistory/ HTTP/1.1" 200 67245 +INFO 2025-08-19 22:52:56,657 basehttp 11063 6182367232 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 22:52:58,191 basehttp 11063 6182367232 "GET /en/admin/accounts/user/ HTTP/1.1" 200 73576 +INFO 2025-08-19 22:52:58,204 basehttp 11063 6182367232 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:09:31,607 autoreload 18736 8601149632 Watching for file changes with StatReloader +INFO 2025-08-19 23:09:34,060 basehttp 18736 6155513856 "GET /en/admin/accounts/user/ HTTP/1.1" 200 105683 +INFO 2025-08-19 23:09:34,077 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:09:44,158 basehttp 18736 6155513856 "GET /en/admin/hr/employee/ HTTP/1.1" 200 150894 +INFO 2025-08-19 23:09:44,168 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:10:04,061 basehttp 18736 6155513856 "GET /en/admin/hr/department/ HTTP/1.1" 200 82113 +INFO 2025-08-19 23:10:04,073 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:10:21,574 basehttp 18736 6155513856 "GET /en/inpatients/beds/ HTTP/1.1" 200 41762 +INFO 2025-08-19 23:10:23,076 basehttp 18736 6155513856 "GET /en/inpatients/beds/ HTTP/1.1" 200 41762 +INFO 2025-08-19 23:10:23,186 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:10:23,194 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 41762 +INFO 2025-08-19 23:10:25,656 basehttp 18736 6172340224 "GET / HTTP/1.1" 302 0 +INFO 2025-08-19 23:10:25,669 basehttp 18736 6155513856 "GET /en/ HTTP/1.1" 200 46915 +INFO 2025-08-19 23:10:25,758 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:10:25,771 basehttp 18736 13052751872 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1042 +INFO 2025-08-19 23:10:25,772 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:10:25,775 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:10:56,572 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:11:13,500 basehttp 18736 6172340224 "GET /en/admin/accounts/user/ HTTP/1.1" 200 105683 +INFO 2025-08-19 23:11:13,512 basehttp 18736 6172340224 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:11:26,602 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:11:26,606 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:11:26,606 basehttp 18736 13052751872 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:11:56,593 basehttp 18736 13052751872 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:12:26,597 basehttp 18736 13052751872 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:12:26,600 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:12:26,604 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:12:56,597 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:13:26,606 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:13:26,606 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:13:26,608 basehttp 18736 13052751872 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:13:56,598 basehttp 18736 13052751872 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:14:26,611 basehttp 18736 13052751872 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:14:26,611 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:14:26,614 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:14:56,607 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:15:26,595 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:15:26,595 basehttp 18736 13052751872 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:15:26,599 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:15:56,824 basehttp 18736 13035925504 "GET /en/admin/accounts/user/ HTTP/1.1" 200 105683 +INFO 2025-08-19 23:15:56,838 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:15:57,581 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:16:00,691 basehttp 18736 13035925504 "GET /en/admin/appointments/appointmentrequest/ HTTP/1.1" 200 73246 +INFO 2025-08-19 23:16:00,706 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:16:02,516 basehttp 18736 13035925504 "GET /en/admin/appointments/waitingqueue/ HTTP/1.1" 200 74950 +INFO 2025-08-19 23:16:02,528 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:16:08,319 basehttp 18736 13035925504 "GET /en/admin/appointments/telemedicinesession/ HTTP/1.1" 200 69991 +INFO 2025-08-19 23:16:08,335 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:16:10,375 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/ HTTP/1.1" 200 161161 +INFO 2025-08-19 23:16:10,390 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:16:27,583 basehttp 18736 13035925504 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:16:27,583 basehttp 18736 13052751872 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:16:28,586 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:16:33,535 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=8 HTTP/1.1" 200 163903 +INFO 2025-08-19 23:16:33,556 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:16:39,419 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 163787 +INFO 2025-08-19 23:16:39,429 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:16:50,047 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 86541 +INFO 2025-08-19 23:16:50,058 basehttp 18736 13035925504 "GET /static/admin/js/cancel.js HTTP/1.1" 200 884 +INFO 2025-08-19 23:16:52,681 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 302 0 +INFO 2025-08-19 23:16:52,729 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 164003 +INFO 2025-08-19 23:16:52,747 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:16:57,048 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 86578 +INFO 2025-08-19 23:16:59,355 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 302 0 +INFO 2025-08-19 23:16:59,399 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 163877 +INFO 2025-08-19 23:16:59,417 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:02,830 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 86547 +INFO 2025-08-19 23:17:05,170 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 302 0 +INFO 2025-08-19 23:17:05,217 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 163785 +INFO 2025-08-19 23:17:05,233 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:09,325 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 86506 +INFO 2025-08-19 23:17:11,354 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 302 0 +INFO 2025-08-19 23:17:11,401 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 163666 +INFO 2025-08-19 23:17:11,418 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:14,613 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 86471 +INFO 2025-08-19 23:17:16,916 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 302 0 +INFO 2025-08-19 23:17:16,964 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 163794 +INFO 2025-08-19 23:17:16,979 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:20,237 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 86541 +INFO 2025-08-19 23:17:21,784 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 302 0 +INFO 2025-08-19 23:17:21,831 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 163869 +INFO 2025-08-19 23:17:21,849 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:25,582 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:17:25,675 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 86536 +INFO 2025-08-19 23:17:27,966 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 302 0 +INFO 2025-08-19 23:17:28,014 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 163907 +INFO 2025-08-19 23:17:28,031 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:30,908 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 86553 +INFO 2025-08-19 23:17:32,614 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 302 0 +INFO 2025-08-19 23:17:32,653 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 136256 +INFO 2025-08-19 23:17:32,667 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:36,631 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 80068 +INFO 2025-08-19 23:17:39,011 basehttp 18736 13035925504 "POST /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 302 0 +INFO 2025-08-19 23:17:39,029 basehttp 18736 13035925504 "GET /en/admin/appointments/slotavailability/?p=1 HTTP/1.1" 200 72921 +INFO 2025-08-19 23:17:39,042 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:40,948 basehttp 18736 13035925504 "GET /en/admin/appointments/queueentry/ HTTP/1.1" 200 73507 +INFO 2025-08-19 23:17:40,964 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:42,047 basehttp 18736 13035925504 "GET /en/admin/appointments/appointmenttemplate/ HTTP/1.1" 200 76618 +INFO 2025-08-19 23:17:42,059 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:47,428 basehttp 18736 13035925504 "POST /en/admin/appointments/appointmenttemplate/ HTTP/1.1" 200 67322 +INFO 2025-08-19 23:17:48,436 basehttp 18736 13035925504 "POST /en/admin/appointments/appointmenttemplate/ HTTP/1.1" 302 0 +INFO 2025-08-19 23:17:48,458 basehttp 18736 13035925504 "GET /en/admin/appointments/appointmenttemplate/ HTTP/1.1" 200 68053 +INFO 2025-08-19 23:17:48,471 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:50,262 basehttp 18736 13035925504 "GET /en/admin/appointments/waitingqueue/ HTTP/1.1" 200 74950 +INFO 2025-08-19 23:17:50,278 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:17:54,154 basehttp 18736 13035925504 "POST /en/admin/appointments/waitingqueue/ HTTP/1.1" 200 66773 +INFO 2025-08-19 23:17:55,693 basehttp 18736 13035925504 "POST /en/admin/appointments/waitingqueue/ HTTP/1.1" 302 0 +INFO 2025-08-19 23:17:55,709 basehttp 18736 13035925504 "GET /en/admin/appointments/waitingqueue/ HTTP/1.1" 200 67995 +INFO 2025-08-19 23:17:55,723 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:18:25,615 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:18:25,615 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:18:25,617 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:19:25,609 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:19:25,609 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:19:25,611 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2093 +INFO 2025-08-19 23:20:25,600 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:20:25,604 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:20:25,604 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:21:25,585 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:22:25,608 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:22:25,610 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:22:25,611 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:23:25,633 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:23:25,635 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:23:25,635 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:23:49,134 basehttp 18736 13035925504 "GET /en/admin/appointments/waitingqueue/ HTTP/1.1" 200 67851 +INFO 2025-08-19 23:23:49,147 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:24:25,625 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:24:25,626 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:24:59,309 basehttp 18736 13035925504 "GET /en/admin/appointments/waitingqueue/ HTTP/1.1" 200 74962 +INFO 2025-08-19 23:24:59,323 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:25:03,600 basehttp 18736 13035925504 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 71549 +INFO 2025-08-19 23:25:03,610 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:25:25,621 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:25:25,622 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:25:37,118 basehttp 18736 6172340224 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 141664 +INFO 2025-08-19 23:25:37,134 basehttp 18736 6172340224 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:26:07,313 basehttp 18736 6172340224 "POST /en/admin/inpatients/admission/ HTTP/1.1" 200 90091 +INFO 2025-08-19 23:26:10,561 basehttp 18736 6172340224 "POST /en/admin/inpatients/admission/ HTTP/1.1" 302 0 +INFO 2025-08-19 23:26:10,578 basehttp 18736 6172340224 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 72650 +INFO 2025-08-19 23:26:10,594 basehttp 18736 6172340224 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:26:17,279 basehttp 18736 6172340224 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 147550 +INFO 2025-08-19 23:26:17,294 basehttp 18736 6172340224 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:26:24,810 basehttp 18736 6172340224 "POST /en/admin/inpatients/bed/ HTTP/1.1" 200 82837 +INFO 2025-08-19 23:26:25,635 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:26:25,637 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:26:25,637 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:26:27,277 basehttp 18736 13035925504 "POST /en/admin/inpatients/bed/ HTTP/1.1" 302 0 +INFO 2025-08-19 23:26:27,317 basehttp 18736 13035925504 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 147169 +INFO 2025-08-19 23:26:27,333 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:26:30,404 basehttp 18736 13035925504 "POST /en/admin/inpatients/bed/ HTTP/1.1" 200 82583 +INFO 2025-08-19 23:26:32,969 basehttp 18736 13035925504 "POST /en/admin/inpatients/bed/ HTTP/1.1" 302 0 +INFO 2025-08-19 23:26:33,029 basehttp 18736 13035925504 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 147878 +INFO 2025-08-19 23:26:33,048 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:26:37,251 basehttp 18736 13035925504 "POST /en/admin/inpatients/bed/ HTTP/1.1" 200 82983 +INFO 2025-08-19 23:26:39,139 basehttp 18736 13035925504 "POST /en/admin/inpatients/bed/ HTTP/1.1" 302 0 +INFO 2025-08-19 23:26:39,173 basehttp 18736 13035925504 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 129412 +INFO 2025-08-19 23:26:39,196 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:26:43,407 basehttp 18736 13035925504 "POST /en/admin/inpatients/bed/ HTTP/1.1" 200 78654 +INFO 2025-08-19 23:26:45,441 basehttp 18736 13035925504 "POST /en/admin/inpatients/bed/ HTTP/1.1" 302 0 +INFO 2025-08-19 23:26:45,459 basehttp 18736 13035925504 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 71400 +INFO 2025-08-19 23:26:45,475 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:26:49,889 basehttp 18736 13035925504 "GET /en/admin/inpatients/dischargesummary/ HTTP/1.1" 200 70297 +INFO 2025-08-19 23:26:49,902 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:26:54,038 basehttp 18736 13035925504 "GET /en/admin/inpatients/surgeryschedule/ HTTP/1.1" 200 70629 +INFO 2025-08-19 23:26:54,053 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:26:59,114 basehttp 18736 13035925504 "GET /en/admin/inpatients/transfer/ HTTP/1.1" 200 72073 +INFO 2025-08-19 23:26:59,128 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:27:05,664 basehttp 18736 13035925504 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82510 +INFO 2025-08-19 23:27:05,677 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:27:10,606 basehttp 18736 13035925504 "POST /en/admin/inpatients/ward/ HTTP/1.1" 200 69981 +INFO 2025-08-19 23:27:12,526 basehttp 18736 13035925504 "POST /en/admin/inpatients/ward/ HTTP/1.1" 302 0 +INFO 2025-08-19 23:27:12,545 basehttp 18736 13035925504 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 70705 +INFO 2025-08-19 23:27:12,560 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:27:25,613 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:27:25,614 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:28:25,628 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:28:25,630 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:29:25,618 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:29:25,619 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:29:25,620 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:30:25,628 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:30:25,628 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:30:25,630 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:31:25,605 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:32:25,644 basehttp 18736 13035925504 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:32:25,644 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:32:25,646 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:33:25,605 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:34:25,641 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:34:25,643 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:34:25,644 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:35:25,612 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:35:25,620 basehttp 18736 13035925504 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:35:25,621 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:36:25,622 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:37:25,646 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:37:25,646 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:37:25,648 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:38:25,683 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:38:25,685 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:38:25,686 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:39:25,627 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:40:25,624 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:40:25,625 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:40:25,626 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:41:25,649 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:41:25,651 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:41:25,652 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:42:25,627 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:43:25,649 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:43:25,650 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:43:25,652 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:44:25,629 basehttp 18736 13035925504 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:44:25,629 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:44:25,631 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:45:25,643 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:45:25,644 basehttp 18736 13035925504 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:45:25,644 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:46:25,633 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:46:25,638 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:46:25,638 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:47:25,631 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:48:25,651 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:48:25,653 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:48:25,654 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:49:25,631 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:50:25,644 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:50:25,644 basehttp 18736 13035925504 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:50:25,645 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:51:25,627 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4645 +INFO 2025-08-19 23:51:25,628 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:52:25,635 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:52:25,636 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:53:25,507 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4680 +INFO 2025-08-19 23:53:25,564 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:53:25,565 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:54:25,527 basehttp 18736 13035925504 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4685 +INFO 2025-08-19 23:54:25,529 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:55:25,524 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:55:25,526 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:56:25,535 basehttp 18736 13035925504 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4685 +INFO 2025-08-19 23:56:25,535 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:56:25,537 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:57:22,189 basehttp 18736 6155513856 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82620 +INFO 2025-08-19 23:57:22,202 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:57:25,520 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4685 +INFO 2025-08-19 23:57:25,522 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:57:37,299 basehttp 18736 6155513856 "GET /en/admin/inpatients/ward/13/change/ HTTP/1.1" 200 192188 +INFO 2025-08-19 23:57:37,315 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:58:25,521 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:58:25,523 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:58:40,026 basehttp 18736 6172340224 "POST /en/admin/inpatients/ward/13/change/ HTTP/1.1" 302 0 +INFO 2025-08-19 23:58:40,045 basehttp 18736 6172340224 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82859 +INFO 2025-08-19 23:58:40,058 basehttp 18736 6172340224 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:58:43,369 basehttp 18736 6172340224 "GET /en/admin/inpatients/ward/15/change/ HTTP/1.1" 200 209650 +INFO 2025-08-19 23:58:43,386 basehttp 18736 6172340224 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-19 23:59:25,523 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4685 +INFO 2025-08-19 23:59:25,528 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-19 23:59:25,529 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-19 23:59:44,284 basehttp 18736 6155513856 "POST /en/admin/inpatients/ward/15/change/ HTTP/1.1" 302 0 +INFO 2025-08-19 23:59:44,303 basehttp 18736 6155513856 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82873 +INFO 2025-08-19 23:59:44,315 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:00:25,508 basehttp 18736 13035925504 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4685 +INFO 2025-08-20 00:00:25,510 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:00:25,511 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:01:25,507 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4685 +INFO 2025-08-20 00:01:25,507 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:01:36,386 basehttp 18736 6155513856 "POST /en/admin/inpatients/ward/ HTTP/1.1" 200 135363 +INFO 2025-08-20 00:01:40,458 basehttp 18736 6155513856 "POST /en/admin/inpatients/ward/ HTTP/1.1" 302 0 +INFO 2025-08-20 00:01:40,472 basehttp 18736 6155513856 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 70705 +INFO 2025-08-20 00:01:40,493 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:01:45,079 basehttp 18736 6155513856 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 71549 +INFO 2025-08-20 00:01:45,094 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:01:51,757 basehttp 18736 6155513856 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 69539 +INFO 2025-08-20 00:01:51,773 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:01:56,106 basehttp 18736 6155513856 "GET /en/admin/inpatients/dischargesummary/ HTTP/1.1" 200 70297 +INFO 2025-08-20 00:01:56,117 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:01:58,856 basehttp 18736 6155513856 "GET /en/admin/inpatients/surgeryschedule/ HTTP/1.1" 200 70629 +INFO 2025-08-20 00:01:58,870 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:02:02,767 basehttp 18736 6155513856 "GET /en/admin/inpatients/transfer/ HTTP/1.1" 200 70249 +INFO 2025-08-20 00:02:02,780 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:02:08,666 basehttp 18736 6155513856 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 70569 +INFO 2025-08-20 00:02:08,684 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:02:25,512 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:02:25,514 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:03:25,529 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:03:25,530 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:03:25,531 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:04:25,513 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:05:25,560 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:05:25,561 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:05:25,562 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:06:25,497 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:07:25,525 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:07:25,526 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:07:25,527 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:07:46,721 basehttp 18736 13035925504 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82851 +INFO 2025-08-20 00:07:46,734 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:07:56,461 basehttp 18736 13035925504 "GET /en/admin/inpatients/ward/21/change/ HTTP/1.1" 200 311029 +INFO 2025-08-20 00:07:56,480 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:08:25,447 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:08:25,448 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:08:25,450 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:08:30,345 basehttp 18736 13035925504 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82851 +INFO 2025-08-20 00:08:34,430 basehttp 18736 13035925504 "POST /en/admin/inpatients/ward/ HTTP/1.1" 200 137246 +INFO 2025-08-20 00:08:38,451 basehttp 18736 13035925504 "POST /en/admin/inpatients/ward/ HTTP/1.1" 302 0 +INFO 2025-08-20 00:08:38,465 basehttp 18736 13035925504 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 70705 +INFO 2025-08-20 00:08:38,482 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:08:44,632 basehttp 18736 13035925504 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 71549 +INFO 2025-08-20 00:08:44,647 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:08:47,633 basehttp 18736 13035925504 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 69539 +INFO 2025-08-20 00:08:47,649 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:08:51,352 basehttp 18736 13035925504 "GET /en/admin/inpatients/dischargesummary/ HTTP/1.1" 200 70297 +INFO 2025-08-20 00:08:51,367 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:08:54,651 basehttp 18736 13035925504 "GET /en/admin/inpatients/surgeryschedule/ HTTP/1.1" 200 70629 +INFO 2025-08-20 00:08:54,665 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:09:05,039 basehttp 18736 13035925504 "GET /en/admin/inpatients/surgeryschedule/ HTTP/1.1" 200 70629 +INFO 2025-08-20 00:09:05,052 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:09:09,684 basehttp 18736 13035925504 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 137735 +INFO 2025-08-20 00:09:09,700 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:09:17,569 basehttp 18736 13035925504 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 144413 +INFO 2025-08-20 00:09:17,580 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:09:25,441 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:09:25,444 basehttp 18736 13035925504 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:09:28,015 basehttp 18736 13035925504 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82680 +INFO 2025-08-20 00:09:28,030 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:09:30,818 basehttp 18736 13035925504 "GET /en/admin/inpatients/ward/33/change/ HTTP/1.1" 200 280636 +INFO 2025-08-20 00:09:30,835 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:09:38,580 basehttp 18736 13035925504 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82680 +INFO 2025-08-20 00:09:39,754 basehttp 18736 13035925504 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 144413 +INFO 2025-08-20 00:10:23,879 basehttp 18736 13035925504 "GET /en/admin/inpatients/bed/1189/change/ HTTP/1.1" 200 115754 +INFO 2025-08-20 00:10:23,895 basehttp 18736 13035925504 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:10:25,456 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:10:25,456 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:10:25,457 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:10:56,652 basehttp 18736 6155513856 "POST /en/admin/inpatients/bed/1189/change/ HTTP/1.1" 302 0 +INFO 2025-08-20 00:10:56,698 basehttp 18736 6155513856 "GET /en/admin/inpatients/bed/ HTTP/1.1" 200 144678 +INFO 2025-08-20 00:10:56,715 basehttp 18736 6155513856 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:10:59,845 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:11:01,419 basehttp 18736 6155513856 "GET /en/ HTTP/1.1" 200 46900 +INFO 2025-08-20 00:11:01,507 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:11:01,509 basehttp 18736 13035925504 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:11:01,511 basehttp 18736 13052751872 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-20 00:11:01,512 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:11:10,958 basehttp 18736 6172340224 "GET /en/patients/ HTTP/1.1" 200 139520 +INFO 2025-08-20 00:11:10,991 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:11:10,993 basehttp 18736 13052751872 "GET /en/patients/htmx/patient-stats/ HTTP/1.1" 200 12305 +INFO 2025-08-20 00:11:19,236 basehttp 18736 13052751872 "GET /en/patients/patientprofile/49/details/ HTTP/1.1" 200 36894 +ERROR 2025-08-20 00:11:19,309 log 18736 6155513856 Internal Server Error: /en/patients/htmx/appointments/49/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: patient_appointment_list() got an unexpected keyword argument 'patient_id' +INFO 2025-08-20 00:11:19,310 basehttp 18736 13052751872 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +ERROR 2025-08-20 00:11:19,310 basehttp 18736 6155513856 "GET /en/patients/htmx/appointments/49/ HTTP/1.1" 500 64057 +ERROR 2025-08-20 00:11:19,321 log 18736 6172340224 Internal Server Error: /en/patients/htmx/emergency-contacts/49/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/decorators.py", line 59, in _view_wrapper + return view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/patients/views.py", line 1112, in emergency_contacts_list + ).order_by('-is_primary', 'name') + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1722, in order_by + obj.query.add_ordering(*field_names) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 2291, in add_ordering + self.names_to_path(item.split(LOOKUP_SEP), self.model._meta) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'name' into field. Choices are: address_line_1, address_line_2, authorization_number, city, created_at, email, first_name, id, is_active, is_authorized_for_financial_decisions, is_authorized_for_information, is_authorized_for_medical_decisions, is_primary, last_name, mobile_number, notes, patient, patient_id, phone_number, priority, relationship, state, updated_at, zip_code +ERROR 2025-08-20 00:11:19,325 basehttp 18736 6172340224 "GET /en/patients/htmx/emergency-contacts/49/ HTTP/1.1" 500 90649 +ERROR 2025-08-20 00:11:19,343 log 18736 13035925504 Internal Server Error: /en/patients/insurance-info/49/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/list.py", line 158, in get + self.object_list = self.get_queryset() + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/patients/views.py", line 486, in get_queryset + return queryset.order_by('patient__last_name', '-is_primary', '-effective_date') + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1722, in order_by + obj.query.add_ordering(*field_names) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 2291, in add_ordering + self.names_to_path(item.split(LOOKUP_SEP), self.model._meta) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'is_primary' into field. Choices are: authorization_expiry, authorization_number, copay_amount, created_at, deductible_amount, effective_date, group_number, id, insurance_claims, insurance_company, insurance_type, is_active, is_verified, notes, out_of_pocket_max, patient, patient_id, plan_name, plan_type, policy_number, primary_bills, requires_authorization, secondary_bills, subscriber_dob, subscriber_name, subscriber_relationship, subscriber_ssn, termination_date, updated_at, verification_date, verified_by, verified_by_id +ERROR 2025-08-20 00:11:19,344 basehttp 18736 13035925504 "GET /en/patients/insurance-info/49/ HTTP/1.1" 500 109627 +INFO 2025-08-20 00:11:37,254 basehttp 18736 13035925504 "GET /en/patients/patientprofile/42/details/ HTTP/1.1" 200 36909 +ERROR 2025-08-20 00:11:37,321 log 18736 13052751872 Internal Server Error: /en/patients/htmx/appointments/42/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: patient_appointment_list() got an unexpected keyword argument 'patient_id' +INFO 2025-08-20 00:11:37,323 basehttp 18736 13035925504 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +ERROR 2025-08-20 00:11:37,324 basehttp 18736 13052751872 "GET /en/patients/htmx/appointments/42/ HTTP/1.1" 500 64057 +ERROR 2025-08-20 00:11:37,335 log 18736 6172340224 Internal Server Error: /en/patients/htmx/emergency-contacts/42/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/decorators.py", line 59, in _view_wrapper + return view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/patients/views.py", line 1112, in emergency_contacts_list + ).order_by('-is_primary', 'name') + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1722, in order_by + obj.query.add_ordering(*field_names) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 2291, in add_ordering + self.names_to_path(item.split(LOOKUP_SEP), self.model._meta) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'name' into field. Choices are: address_line_1, address_line_2, authorization_number, city, created_at, email, first_name, id, is_active, is_authorized_for_financial_decisions, is_authorized_for_information, is_authorized_for_medical_decisions, is_primary, last_name, mobile_number, notes, patient, patient_id, phone_number, priority, relationship, state, updated_at, zip_code +ERROR 2025-08-20 00:11:37,337 basehttp 18736 6172340224 "GET /en/patients/htmx/emergency-contacts/42/ HTTP/1.1" 500 90494 +ERROR 2025-08-20 00:11:37,355 log 18736 6155513856 Internal Server Error: /en/patients/insurance-info/42/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/list.py", line 158, in get + self.object_list = self.get_queryset() + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/patients/views.py", line 486, in get_queryset + return queryset.order_by('patient__last_name', '-is_primary', '-effective_date') + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1722, in order_by + obj.query.add_ordering(*field_names) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 2291, in add_ordering + self.names_to_path(item.split(LOOKUP_SEP), self.model._meta) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'is_primary' into field. Choices are: authorization_expiry, authorization_number, copay_amount, created_at, deductible_amount, effective_date, group_number, id, insurance_claims, insurance_company, insurance_type, is_active, is_verified, notes, out_of_pocket_max, patient, patient_id, plan_name, plan_type, policy_number, primary_bills, requires_authorization, secondary_bills, subscriber_dob, subscriber_name, subscriber_relationship, subscriber_ssn, termination_date, updated_at, verification_date, verified_by, verified_by_id +ERROR 2025-08-20 00:11:37,356 basehttp 18736 6155513856 "GET /en/patients/insurance-info/42/ HTTP/1.1" 500 109627 +INFO 2025-08-20 00:11:41,500 basehttp 18736 6155513856 "GET /en/patients/htmx/insurance-info/42/ HTTP/1.1" 200 153 +INFO 2025-08-20 00:11:47,594 basehttp 18736 6155513856 "GET /en/patients/ HTTP/1.1" 200 139520 +INFO 2025-08-20 00:11:47,645 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:11:47,647 basehttp 18736 6172340224 "GET /en/patients/htmx/patient-stats/ HTTP/1.1" 200 12305 +INFO 2025-08-20 00:11:53,213 basehttp 18736 6172340224 "GET /en/patients/htmx/insurance-info/43/ HTTP/1.1" 200 568 +INFO 2025-08-20 00:11:59,034 basehttp 18736 6172340224 "GET /en/patients/htmx/consent-forms/24/ HTTP/1.1" 200 590 +INFO 2025-08-20 00:12:07,796 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:12:07,797 basehttp 18736 13052751872 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:12:07,799 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:12:16,370 basehttp 18736 6172340224 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 137735 +INFO 2025-08-20 00:12:16,388 basehttp 18736 6172340224 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:12:38,432 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:13:08,438 basehttp 18736 13052751872 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:13:08,438 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:13:09,421 basehttp 18736 13052751872 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:13:40,535 basehttp 18736 13052751872 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:14:09,440 basehttp 18736 6172340224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:14:09,440 basehttp 18736 13052751872 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:14:11,422 basehttp 18736 13052751872 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:14:42,428 basehttp 18736 13052751872 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:14:47,012 basehttp 18736 13052751872 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82680 +INFO 2025-08-20 00:14:47,028 basehttp 18736 13052751872 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:14:50,451 basehttp 18736 13052751872 "POST /en/admin/inpatients/ward/ HTTP/1.1" 200 138365 +INFO 2025-08-20 00:14:56,894 basehttp 18736 13052751872 "POST /en/admin/inpatients/ward/ HTTP/1.1" 302 0 +INFO 2025-08-20 00:14:56,908 basehttp 18736 13052751872 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 70705 +INFO 2025-08-20 00:14:56,925 basehttp 18736 13052751872 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:15:10,417 basehttp 18736 13052751872 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82823 +INFO 2025-08-20 00:15:10,421 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:15:10,421 basehttp 18736 6155513856 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:15:10,432 basehttp 18736 6172340224 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:15:19,363 basehttp 18736 6172340224 "GET /en/admin/inpatients/ward/44/change/ HTTP/1.1" 200 262871 +INFO 2025-08-20 00:15:19,381 basehttp 18736 6172340224 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 00:15:24,239 basehttp 18736 6172340224 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82823 +INFO 2025-08-20 00:15:25,304 basehttp 18736 6172340224 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:15:26,601 basehttp 18736 6172340224 "GET /en/ HTTP/1.1" 200 46902 +INFO 2025-08-20 00:15:26,665 basehttp 18736 13052751872 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:15:26,665 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:15:26,666 basehttp 18736 13035925504 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-20 00:15:26,668 basehttp 18736 6155513856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:15:29,422 basehttp 18736 6155513856 "GET /en/inpatients/ HTTP/1.1" 200 41809 +INFO 2025-08-20 00:15:29,480 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:15:29,481 basehttp 18736 13035925504 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:15:29,502 basehttp 18736 6172340224 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:15:37,207 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660590 +INFO 2025-08-20 00:15:37,271 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:15:37,322 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660590 +INFO 2025-08-20 00:16:07,335 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660590 +INFO 2025-08-20 00:16:37,281 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:16:37,334 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660590 +INFO 2025-08-20 00:17:02,679 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660224 +INFO 2025-08-20 00:17:02,733 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:17:02,779 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660224 +INFO 2025-08-20 00:17:32,855 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660224 +INFO 2025-08-20 00:17:47,501 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660041 +INFO 2025-08-20 00:17:47,555 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:17:47,603 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660041 +INFO 2025-08-20 00:18:08,438 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660224 +INFO 2025-08-20 00:18:08,499 basehttp 18736 6172340224 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:18:08,549 basehttp 18736 6172340224 "GET /en/inpatients/beds/ HTTP/1.1" 200 660224 +ERROR 2025-08-20 00:18:36,079 log 18736 6155513856 Internal Server Error: /en/inpatients/beds/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 90, in rendered_content + template = self.resolve_template(self.template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 72, in resolve_template + return select_template(template, using=self.using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader.py", line 42, in select_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 79, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 196, in compile_nodelist + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 299, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 234, in do_block + nodelist = parser.parse(("endblock",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 489, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 487, in parse + filter_expression = self.compile_filter(token.contents) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 609, in compile_filter + return FilterExpression(token, self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 682, in __init__ + raise TemplateSyntaxError( +django.template.exceptions.TemplateSyntaxError: Could not parse some characters: occupancy_rate.|[0]||floatformat:0 +ERROR 2025-08-20 00:18:36,082 basehttp 18736 6155513856 "GET /en/inpatients/beds/ HTTP/1.1" 500 262445 +INFO 2025-08-20 00:18:53,971 basehttp 18736 6155513856 "GET /en/inpatients/beds/ HTTP/1.1" 200 660590 +INFO 2025-08-20 00:18:54,029 basehttp 18736 6155513856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:18:54,078 basehttp 18736 6155513856 "GET /en/inpatients/beds/ HTTP/1.1" 200 660590 +INFO 2025-08-20 00:19:24,088 basehttp 18736 6155513856 "GET /en/inpatients/beds/ HTTP/1.1" 200 660590 +INFO 2025-08-20 00:19:49,635 autoreload 18736 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-20 00:19:49,962 autoreload 53318 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 00:19:50,837 basehttp 53318 6158020608 "GET /en/inpatients/beds/ HTTP/1.1" 200 659926 +INFO 2025-08-20 00:19:50,900 basehttp 53318 6158020608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:19:50,948 basehttp 53318 6158020608 "GET /en/inpatients/beds/ HTTP/1.1" 200 659926 +INFO 2025-08-20 00:20:20,952 basehttp 53318 6158020608 "GET /en/inpatients/beds/ HTTP/1.1" 200 659926 +INFO 2025-08-20 00:20:50,911 basehttp 53318 6158020608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:20:50,964 basehttp 53318 6158020608 "GET /en/inpatients/beds/ HTTP/1.1" 200 659926 +INFO 2025-08-20 00:21:15,981 autoreload 53318 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-20 00:21:16,317 autoreload 53952 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 00:21:18,264 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659930 +INFO 2025-08-20 00:21:18,325 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:21:18,373 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659930 +INFO 2025-08-20 00:21:48,373 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659930 +INFO 2025-08-20 00:21:56,197 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659885 +INFO 2025-08-20 00:21:56,255 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:21:56,305 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659885 +INFO 2025-08-20 00:22:26,328 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659885 +INFO 2025-08-20 00:22:56,264 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:22:56,319 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659885 +INFO 2025-08-20 00:23:26,326 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659885 +INFO 2025-08-20 00:23:56,260 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:23:56,305 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659885 +INFO 2025-08-20 00:23:56,739 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659885 +INFO 2025-08-20 00:23:56,794 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:23:56,846 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659885 +INFO 2025-08-20 00:24:26,869 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 659885 +INFO 2025-08-20 00:24:36,221 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900007 +INFO 2025-08-20 00:24:36,279 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:24:36,344 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900007 +INFO 2025-08-20 00:24:46,418 basehttp 53952 6160101376 "GET /en/inpatients/beds/?bed_id=1739 HTTP/1.1" 200 900007 +INFO 2025-08-20 00:25:06,371 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900007 +INFO 2025-08-20 00:25:36,290 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:25:36,358 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900007 +INFO 2025-08-20 00:26:06,352 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900007 +INFO 2025-08-20 00:26:36,293 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:26:36,358 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900007 +INFO 2025-08-20 00:26:47,335 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 899993 +INFO 2025-08-20 00:26:47,383 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:26:47,444 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 899993 +INFO 2025-08-20 00:26:49,525 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 899993 +INFO 2025-08-20 00:26:49,574 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:26:49,633 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 899993 +INFO 2025-08-20 00:26:56,557 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 899993 +INFO 2025-08-20 00:26:56,618 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:26:56,681 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 899993 +INFO 2025-08-20 00:27:09,452 basehttp 53952 6160101376 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:27:11,299 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 899993 +INFO 2025-08-20 00:27:11,349 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:27:11,431 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 899993 +ERROR 2025-08-20 00:27:17,699 log 53952 6160101376 Internal Server Error: /en/inpatients/transfers/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 327, in render + return nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'reject_transfer' not found. 'reject_transfer' is not a valid view function or pattern name. +ERROR 2025-08-20 00:27:17,701 basehttp 53952 6160101376 "GET /en/inpatients/transfers/ HTTP/1.1" 500 262902 +INFO 2025-08-20 00:27:29,309 basehttp 53952 6160101376 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:27:59,329 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:27:59,334 basehttp 53952 13723840512 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:27:59,358 basehttp 53952 13707014144 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:28:29,312 basehttp 53952 13707014144 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:28:59,313 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:28:59,314 basehttp 53952 6160101376 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:28:59,333 basehttp 53952 13707014144 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:28:59,359 basehttp 53952 6160101376 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:29:29,313 basehttp 53952 6160101376 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:29:59,331 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:29:59,333 basehttp 53952 13723840512 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:29:59,357 basehttp 53952 13707014144 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:30:29,318 basehttp 53952 13707014144 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:30:59,314 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:30:59,318 basehttp 53952 6160101376 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:30:59,344 basehttp 53952 13707014144 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:30:59,401 basehttp 53952 6160101376 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:31:29,323 basehttp 53952 6160101376 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:31:59,310 basehttp 53952 6160101376 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:31:59,324 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:31:59,328 basehttp 53952 6160101376 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:31:59,352 basehttp 53952 13723840512 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:32:29,315 basehttp 53952 13723840512 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:32:59,308 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:32:59,337 basehttp 53952 13723840512 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:32:59,339 basehttp 53952 6160101376 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 00:32:59,393 basehttp 53952 13707014144 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 00:33:18,574 basehttp 53952 13707014144 "GET / HTTP/1.1" 302 0 +INFO 2025-08-20 00:33:18,598 basehttp 53952 6160101376 "GET /en/ HTTP/1.1" 200 46889 +INFO 2025-08-20 00:33:18,659 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:33:18,664 basehttp 53952 13740666880 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-20 00:33:18,665 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:33:18,665 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:33:49,392 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:34:19,491 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:34:19,492 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:34:19,494 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:34:50,471 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:35:20,488 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:35:20,489 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:35:20,490 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:35:51,467 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:36:21,489 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:36:21,489 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:36:21,491 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:46:52,128 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:46:52,128 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:46:53,109 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:47:53,128 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:47:53,129 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:47:55,119 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 00:48:54,119 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 00:48:54,120 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 00:48:55,109 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 01:02:55,185 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 01:02:55,190 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 01:02:55,190 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 01:08:44,109 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 01:08:44,112 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 01:08:44,112 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 01:24:50,703 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 01:35:35,441 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 01:35:35,443 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 01:35:35,444 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 01:36:35,437 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 01:36:35,438 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 01:36:35,439 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 01:37:35,417 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 01:38:35,439 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 01:38:35,440 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 01:38:35,442 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 01:47:22,718 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 01:47:22,721 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:00:13,573 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:00:13,574 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:17:26,012 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:17:26,013 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:17:26,014 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:18:26,068 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:18:26,069 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:19:26,069 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:19:26,070 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:20:26,069 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:20:26,071 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:20:26,072 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:21:26,070 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:21:26,071 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:22:26,073 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:22:26,074 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:23:26,084 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:23:26,084 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:23:26,086 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:24:26,072 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:24:26,074 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:25:26,075 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:25:26,077 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:26:26,089 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:26:26,089 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:26:26,091 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:35:30,498 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:35:30,506 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:35:30,507 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:36:30,504 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:37:30,523 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:37:30,526 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:37:30,527 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:38:30,524 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:38:30,524 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:38:30,526 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:39:30,528 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:39:30,529 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:39:30,531 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:40:30,508 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:41:30,527 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:41:30,529 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:41:30,530 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:42:30,516 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:42:30,518 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:43:30,505 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:43:30,506 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:44:30,523 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:44:30,523 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:44:30,525 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:45:30,524 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:45:30,526 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:46:30,518 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:46:30,520 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:47:30,518 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:47:30,520 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:48:30,519 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:48:30,521 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:49:30,530 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:49:30,531 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:49:30,533 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:50:30,517 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 02:50:30,518 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:51:30,503 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:51:30,504 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:52:30,501 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4630 +INFO 2025-08-20 02:52:30,504 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:53:30,502 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:53:30,505 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:54:30,502 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 02:54:30,508 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:54:30,509 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:55:30,504 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 02:55:30,506 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:56:30,510 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:56:30,512 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:57:30,508 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 02:57:30,509 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:58:30,515 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:58:30,516 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 02:58:30,518 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:59:30,507 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 02:59:30,508 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 02:59:30,508 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 03:00:30,493 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:01:30,518 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 03:01:30,518 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:01:30,519 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:02:30,501 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:02:30,501 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:03:30,503 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:03:30,504 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:04:30,506 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:04:30,508 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:05:30,518 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:05:30,518 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:05:30,519 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:06:30,507 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:07:30,527 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:07:30,528 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:07:30,529 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:08:30,515 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:08:30,516 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:09:30,516 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:09:30,518 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:10:30,512 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:10:30,515 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:11:30,524 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:11:30,525 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:11:30,528 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:12:30,516 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:12:30,517 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:13:30,513 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:13:30,515 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:14:30,518 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:14:30,519 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:14:30,519 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:15:30,531 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:15:30,533 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:15:30,534 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:16:30,514 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:17:30,528 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:17:30,529 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:17:30,531 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:18:30,528 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:18:30,529 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:18:30,529 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:19:30,506 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:20:30,532 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:20:30,533 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:20:30,534 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:21:30,546 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:21:30,546 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:21:30,548 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:22:30,719 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:22:30,719 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:22:30,720 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:23:30,530 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:24:30,546 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:24:30,551 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:24:30,552 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:25:30,533 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:26:30,560 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:26:30,560 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:26:30,561 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:27:30,533 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:28:30,555 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:28:30,556 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:28:30,559 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:29:30,531 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:30:30,554 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:30:30,556 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:30:30,557 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:31:30,558 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:31:30,559 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:31:30,559 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:32:30,538 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:33:30,561 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:33:30,562 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:33:30,564 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:34:30,558 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:34:30,559 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:34:30,560 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:35:30,540 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:36:30,575 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:36:30,576 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:36:30,577 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:37:30,588 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:37:30,590 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:38:30,590 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 03:38:30,593 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:54:24,692 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:54:24,693 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 03:54:24,694 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:55:24,712 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 03:55:24,712 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 03:55:24,714 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 03:56:24,685 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:12:19,088 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:12:19,091 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:12:19,093 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:13:19,046 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:13:19,050 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:13:19,051 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:14:19,029 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:15:19,055 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:15:19,055 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:15:19,057 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:16:19,027 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:17:19,039 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:17:19,039 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:17:19,040 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:18:19,040 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:18:19,042 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:19:19,019 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:19:19,020 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:20:19,038 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:20:19,044 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:20:19,045 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:21:19,026 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:21:19,027 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:22:19,049 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:22:19,049 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:22:19,050 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:23:19,044 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:23:19,044 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:23:19,046 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:24:19,025 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:25:19,035 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:25:19,036 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:25:19,038 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:26:19,047 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:26:19,049 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:26:19,050 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:27:19,044 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:27:19,044 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:27:19,046 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:28:18,970 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:28:18,970 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:28:18,971 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:29:18,936 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:30:18,966 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:30:18,968 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:30:18,969 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:31:18,961 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:31:18,961 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:31:18,963 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:32:18,985 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:32:18,985 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:32:18,985 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:33:18,943 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:34:18,961 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:34:18,961 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:34:18,962 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:35:18,960 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:35:18,962 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:35:18,963 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:36:18,948 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:36:18,949 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:37:18,946 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:37:18,948 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:38:18,938 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:38:18,943 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:38:18,943 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:39:18,946 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:39:18,948 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:40:18,938 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:40:18,939 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:41:18,942 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:41:18,944 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:42:18,940 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:42:18,940 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:42:18,942 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:43:18,939 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:43:18,940 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:44:18,890 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:44:18,892 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:45:18,896 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:45:18,896 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:45:18,898 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:46:18,877 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:46:18,878 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:47:18,879 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:47:18,881 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:48:18,888 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:48:18,889 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:48:18,891 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:49:18,885 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:49:18,887 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:49:18,887 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:50:18,865 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:51:18,886 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:51:18,887 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 04:51:18,889 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:52:18,881 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4630 +INFO 2025-08-20 04:52:18,881 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:52:18,883 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:53:18,874 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:53:18,876 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4685 +INFO 2025-08-20 04:53:18,876 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:54:18,857 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:55:18,865 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:55:18,867 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 04:55:18,867 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:56:18,874 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:56:18,875 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 04:56:18,876 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:57:18,845 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:58:18,870 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 04:58:18,870 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:58:18,873 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 04:59:18,821 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 04:59:18,822 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 04:59:18,824 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:00:18,820 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 05:00:18,821 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:00:18,823 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:01:18,796 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:02:18,819 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:02:18,820 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:02:18,821 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:03:18,810 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:03:18,810 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:03:18,811 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:04:18,787 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:05:18,810 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:05:18,810 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:05:18,812 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:06:18,794 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:06:18,795 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:06:18,796 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:07:18,808 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:07:18,808 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:07:18,809 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:08:18,786 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:09:18,798 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:09:18,801 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:09:18,801 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:10:18,798 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:10:18,798 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:10:18,799 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:11:18,787 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:11:18,788 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:12:18,782 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:12:18,785 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:13:18,795 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:13:18,795 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:13:18,797 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:29:13,151 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:29:13,152 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:30:13,150 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:30:13,152 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:31:13,149 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:31:13,151 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:31:13,152 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:32:13,155 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:32:13,156 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:32:13,157 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:33:13,130 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:34:13,145 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:34:13,150 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:34:13,150 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:35:13,154 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:35:13,154 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:35:13,156 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:36:13,123 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:37:13,145 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:37:13,145 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:37:13,147 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:38:13,129 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:38:13,129 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:38:13,129 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:39:13,122 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:40:13,136 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:40:13,140 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:40:13,141 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:41:13,123 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:41:13,126 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:42:13,123 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:42:13,125 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:43:13,125 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:43:13,127 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:43:13,128 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:44:13,116 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:44:13,117 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:45:13,108 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:45:13,109 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:45:13,110 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:46:13,093 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:47:13,114 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:47:13,114 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:47:13,116 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:48:13,082 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:49:13,105 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:49:13,105 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:49:13,107 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:50:13,090 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 05:50:13,092 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:51:13,086 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:51:13,087 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:52:13,090 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:52:13,092 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4630 +INFO 2025-08-20 05:52:13,093 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:53:13,102 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4685 +INFO 2025-08-20 05:53:13,104 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:53:13,104 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:54:13,072 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:55:13,096 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:55:13,097 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 05:55:13,099 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:56:13,095 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 05:56:13,095 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:56:13,096 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:57:13,072 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:58:13,090 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 05:58:13,090 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:58:13,091 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 05:59:13,078 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 05:59:13,078 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 05:59:13,080 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:00:13,083 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:01:13,099 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 06:01:13,100 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:01:13,102 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:02:13,084 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:02:13,087 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:03:13,080 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:03:13,082 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:04:13,084 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:04:13,088 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:05:13,087 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:05:13,087 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:06:13,070 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:06:13,071 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:07:13,057 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:07:13,059 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:08:13,083 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:08:13,087 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:08:13,088 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:09:13,071 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:09:13,075 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:09:13,075 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:10:13,061 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:11:13,079 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:11:13,080 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:11:13,081 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:12:13,072 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:12:13,072 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:12:13,073 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:13:13,079 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:13:13,080 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:13:13,082 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:14:13,055 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:14:13,061 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:14:13,061 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:15:13,052 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:16:13,289 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:16:13,289 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:16:13,291 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:17:13,279 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:17:13,280 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:17:13,281 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:18:13,265 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:19:13,283 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:19:13,284 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:19:13,285 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:20:13,294 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:20:13,295 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:20:13,296 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:21:13,275 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:22:13,275 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:22:13,276 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:22:13,277 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:23:13,290 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:23:13,291 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:23:13,293 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:24:13,286 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:24:13,286 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:24:13,288 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:25:13,257 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:26:13,272 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:26:13,277 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:26:13,278 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:27:13,274 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:27:13,276 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:28:13,272 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:28:13,275 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:29:13,284 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:29:13,286 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:29:13,288 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:30:13,275 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:30:13,277 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:31:13,276 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:31:13,277 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:32:13,271 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:32:13,271 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:32:13,273 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:33:13,263 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:33:13,265 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:33:13,265 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:34:13,275 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:34:13,276 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:34:13,277 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:35:13,257 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:36:13,267 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:36:13,267 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:36:13,269 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:37:13,257 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:37:13,258 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:37:13,259 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:38:13,258 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:38:13,261 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:39:13,253 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:39:13,255 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:40:13,268 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:40:13,269 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:40:13,270 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:41:13,260 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:41:13,262 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:42:13,257 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:42:13,259 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:43:13,268 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:43:13,268 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:43:13,271 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:44:13,251 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:44:13,253 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:45:13,271 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:45:13,272 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:45:13,274 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:46:13,246 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:47:13,387 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:47:13,388 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:47:13,390 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:48:13,382 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:48:13,383 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:48:13,384 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:49:13,366 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:50:13,392 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:50:13,392 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 06:50:13,393 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:51:13,379 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:51:13,380 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:52:13,381 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4630 +INFO 2025-08-20 06:52:13,384 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:53:13,393 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4685 +INFO 2025-08-20 06:53:13,394 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:53:13,396 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:54:13,381 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:54:13,383 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:55:13,383 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 06:55:13,385 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:56:13,391 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:56:13,395 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 06:56:13,398 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:57:13,398 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 06:57:13,399 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:57:13,400 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:58:13,397 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 06:58:13,398 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 06:58:13,400 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 06:59:13,374 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:00:13,374 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:00:13,381 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 07:00:13,382 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:01:13,392 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:01:13,393 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:02:13,462 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:02:13,462 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:02:13,463 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:03:13,459 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:03:13,459 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:03:13,462 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:04:13,442 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:05:13,464 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:05:13,465 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:05:13,466 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:06:13,464 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:06:13,466 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:06:13,467 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:07:13,457 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:07:13,462 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:07:13,462 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:08:13,450 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:09:13,471 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:09:13,472 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:09:13,474 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:10:13,454 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:11:13,476 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:11:13,478 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:11:13,479 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:12:13,474 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:12:13,475 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:12:13,476 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:13:13,455 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:14:13,479 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:14:13,479 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:14:13,481 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:15:13,480 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:15:13,480 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:15:13,482 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:16:13,460 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:17:13,475 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:17:13,475 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:17:13,477 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:18:13,473 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:18:13,475 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:18:13,475 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:19:13,474 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:19:13,475 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:19:13,477 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:20:13,456 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:21:13,474 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:21:13,475 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:21:13,477 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:22:13,478 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:22:13,478 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:22:13,479 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:23:13,459 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:24:13,483 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:24:13,483 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:24:13,485 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:25:13,486 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:25:13,487 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:25:13,488 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:26:13,467 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:27:13,488 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:27:13,489 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:27:13,491 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:28:13,486 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:28:13,486 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:28:13,487 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:29:13,467 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:30:13,479 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:30:13,479 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:30:13,481 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:31:13,499 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:31:13,500 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:31:13,502 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:32:13,324 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:33:13,343 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:33:13,344 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:33:13,346 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:34:13,339 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:34:13,341 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:34:13,342 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:35:13,323 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:36:13,340 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:36:13,340 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:36:13,342 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:37:13,346 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:37:13,346 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:37:13,348 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:38:13,345 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:38:13,346 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:38:13,347 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:39:13,333 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:40:13,328 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:40:13,331 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:40:13,332 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:41:13,321 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:41:13,326 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:41:13,326 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:42:13,320 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:43:13,338 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:43:13,342 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:43:13,343 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:44:13,324 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:44:13,325 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:45:13,343 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:45:13,343 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:45:13,345 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:46:13,333 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:46:13,334 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:47:13,416 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:47:13,416 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:47:13,418 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:48:13,396 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:48:13,407 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:48:13,408 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:49:13,398 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:50:13,421 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:50:13,421 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:50:13,423 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:51:13,407 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 07:51:13,408 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:52:13,409 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:52:13,414 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4630 +INFO 2025-08-20 07:52:13,416 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:53:13,409 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:53:13,410 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:54:13,411 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 07:54:13,412 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:55:13,412 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 07:55:13,412 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:55:13,414 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:56:13,424 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 07:56:13,425 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:56:13,426 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:57:13,413 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:58:13,426 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 07:58:13,427 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:58:13,429 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 07:59:13,427 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 07:59:13,427 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 07:59:13,428 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:00:13,406 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:01:13,428 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 08:01:13,429 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:01:13,430 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:02:13,429 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:02:13,431 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:02:13,433 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:03:13,412 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:03:13,420 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:03:13,420 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:04:13,442 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:05:13,469 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:05:13,470 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:05:13,472 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:06:13,438 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:07:13,470 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:07:13,470 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:07:13,471 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:08:13,469 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:08:13,470 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:08:13,472 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:09:13,448 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:10:13,469 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:10:13,473 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:10:13,474 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:11:13,474 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:11:13,476 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:11:13,477 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:12:13,454 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:13:13,478 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:13:13,478 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:13:13,481 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:14:13,472 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:14:13,473 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:14:13,473 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:15:13,465 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:16:13,480 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:16:13,481 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:16:13,483 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:17:13,468 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:17:13,470 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:18:13,471 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:18:13,473 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:19:13,464 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:19:13,464 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:19:13,466 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:20:13,456 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:20:13,458 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:21:13,451 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:21:13,452 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:22:13,458 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:22:13,460 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:22:13,461 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:23:13,456 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:23:13,457 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:24:13,453 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:24:13,455 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:25:13,470 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:25:13,471 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:25:13,472 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:26:13,454 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:26:13,455 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:27:13,470 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:27:13,472 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:27:13,473 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:28:13,452 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:29:13,471 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:29:13,472 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:29:13,473 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:30:13,455 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:30:13,456 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:31:13,457 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:31:13,457 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:32:13,470 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:32:13,470 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:32:13,472 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:33:13,467 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:33:13,468 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:34:13,331 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:34:13,332 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:35:13,335 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:35:13,336 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:35:13,337 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:36:13,345 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:36:13,347 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:36:13,348 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:37:13,322 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:38:13,326 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:38:13,335 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:38:13,337 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:39:13,334 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:40:13,338 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:40:13,341 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:40:13,343 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:41:13,341 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:41:13,342 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:41:13,344 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:42:13,319 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:43:13,344 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:43:13,345 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:43:13,346 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:44:13,329 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:44:13,331 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:45:13,330 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:45:13,331 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:46:13,341 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:46:13,341 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:46:13,343 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:47:13,328 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:47:13,330 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:48:13,329 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:48:13,330 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:49:13,331 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:49:13,333 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:49:13,334 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:50:13,293 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:51:13,314 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:51:13,314 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:51:13,316 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:52:13,310 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:52:13,310 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4635 +INFO 2025-08-20 08:52:13,313 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:53:13,304 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:53:13,306 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:53:13,307 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 08:54:13,301 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:55:13,315 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:55:13,317 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:55:13,318 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:56:13,302 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:56:13,305 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:57:13,303 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:57:13,303 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:57:13,304 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:58:13,304 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 08:58:13,305 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 08:59:13,301 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 08:59:13,303 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:00:13,313 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 09:00:13,316 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:00:13,316 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:01:13,314 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:01:13,315 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 09:01:13,317 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:02:13,289 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:03:13,311 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:03:13,312 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:03:13,313 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:04:13,312 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:04:13,312 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:04:13,315 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:05:13,339 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:06:13,364 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:06:13,365 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:06:13,366 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:07:13,350 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:07:13,352 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:08:13,350 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:08:13,353 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:09:13,362 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:09:13,364 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:09:13,365 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:10:13,342 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:10:13,345 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:10:13,345 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:11:13,342 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:12:13,363 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:12:13,364 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:12:13,366 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:13:13,363 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:13:13,364 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:13:13,365 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:14:13,340 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:15:13,362 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:15:13,364 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:15:13,365 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:16:13,360 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:16:13,361 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:16:13,362 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:17:13,360 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:17:13,362 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:17:13,363 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:18:13,339 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:19:13,364 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:19:13,364 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:19:13,365 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:20:13,352 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:21:13,354 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:21:13,355 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:21:13,356 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:22:13,350 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:22:13,352 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:22:13,357 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:23:13,339 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:24:13,362 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:24:13,364 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:24:13,366 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:25:13,370 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:25:13,370 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:25:13,372 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:26:13,354 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:26:13,356 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:27:13,356 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:27:13,359 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:28:13,368 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:28:13,369 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:28:13,371 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:29:13,363 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:29:13,363 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:29:13,364 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:30:13,348 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:31:13,368 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:31:13,368 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:31:13,369 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:32:13,349 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:32:13,351 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:32:13,351 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:33:13,367 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:33:13,367 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:33:13,368 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:34:13,339 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:35:13,367 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:35:13,367 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:35:13,368 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:36:13,339 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:36:13,340 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:36:13,342 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:37:13,319 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:38:13,342 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:38:13,342 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:38:13,344 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:39:13,338 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:39:13,340 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:39:13,341 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:40:13,343 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:40:13,344 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:40:13,345 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:41:13,320 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:42:13,340 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:42:13,342 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:42:13,343 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:43:13,339 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:43:13,339 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:43:13,340 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:44:13,317 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:45:13,339 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:45:13,339 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:45:13,341 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:46:13,340 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:46:13,340 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:46:13,341 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:47:13,331 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:47:13,334 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:47:13,335 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:48:13,311 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:49:13,339 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:49:13,339 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:49:13,341 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:50:13,330 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:50:13,331 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:51:13,339 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 09:51:13,340 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:51:13,342 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:52:13,342 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4635 +INFO 2025-08-20 09:52:13,344 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:53:13,336 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:53:13,338 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:54:13,343 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 09:54:13,345 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:54:13,347 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:55:13,333 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 09:55:13,334 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:56:13,342 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:56:13,344 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:57:13,332 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 09:57:13,334 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:58:13,334 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 09:58:13,334 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 09:58:13,335 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:59:13,340 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 09:59:13,343 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 09:59:13,343 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:00:13,324 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:01:13,347 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 10:01:13,349 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:01:13,350 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:02:13,337 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:02:13,340 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:02:13,340 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:03:13,321 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:04:13,344 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:04:13,345 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:04:13,346 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:05:13,323 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:05:13,329 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:05:13,330 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:06:13,327 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:07:13,358 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:07:13,360 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:07:13,360 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:08:13,325 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:09:13,354 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:09:13,356 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:09:13,357 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:10:13,348 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:10:13,348 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:10:13,348 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:11:13,324 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:12:13,354 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:12:13,354 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:12:13,356 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:13:13,330 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:14:13,351 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:14:13,352 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:14:13,354 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:15:13,341 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:15:13,344 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:16:13,352 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:16:13,352 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:16:13,354 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:17:13,345 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:17:13,348 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:17:13,350 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:18:13,330 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:19:13,340 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:19:13,343 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:19:13,344 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:20:13,346 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:20:13,346 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:20:13,347 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:21:13,417 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:22:13,437 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:22:13,439 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:22:13,440 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:23:13,430 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:23:13,432 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:24:13,435 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:24:13,436 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:25:13,438 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:25:13,438 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:25:13,440 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:26:13,435 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:26:13,435 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:26:13,437 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:27:13,419 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:28:13,440 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:28:13,442 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:28:13,443 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:29:13,427 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:29:13,428 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:29:13,429 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:30:13,445 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:30:13,447 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:30:13,448 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:31:13,423 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:32:13,446 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:32:13,447 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:32:13,449 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:33:13,443 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:33:13,444 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:33:13,446 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:34:13,422 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:35:13,448 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:35:13,450 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:35:13,452 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:36:13,439 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:36:13,439 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:36:13,440 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:37:13,428 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:38:13,452 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:38:13,452 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:38:13,453 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:39:13,440 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:39:13,441 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:40:13,471 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:40:13,474 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:40:13,474 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:41:13,425 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:42:13,452 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:42:13,453 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:42:13,453 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:43:13,423 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:44:13,454 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:44:13,454 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:44:13,456 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:45:13,429 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:46:13,448 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:46:13,450 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:46:13,450 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:47:13,451 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:47:13,452 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:47:13,454 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:48:13,429 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:49:13,443 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:49:13,443 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:49:13,445 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:50:13,457 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 10:50:13,459 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:50:13,460 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:53:47,927 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:54:47,946 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:54:47,946 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 10:54:47,947 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:55:47,963 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 10:55:47,963 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:55:47,965 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:56:47,962 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:56:47,962 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 10:56:47,963 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:57:47,936 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:58:47,963 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 10:58:47,963 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:58:47,966 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 10:59:47,962 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 10:59:47,962 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 10:59:47,964 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:00:47,938 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:01:47,965 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:01:47,966 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 11:01:47,968 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:02:47,945 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:02:47,951 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:02:47,952 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:03:47,945 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:04:47,972 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:04:47,972 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:04:47,974 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:05:47,956 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:05:47,957 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:06:47,957 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:06:47,958 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:07:47,969 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:07:47,970 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:07:47,972 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:08:47,969 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:08:47,970 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:08:47,972 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:09:47,790 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:10:47,810 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:10:47,811 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:10:47,813 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:11:47,804 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:11:47,806 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:12:47,807 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:12:47,811 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:12:47,811 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:13:47,785 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:13:47,785 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:14:47,796 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:14:47,797 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:15:47,797 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:15:47,798 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:15:47,799 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:16:47,796 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:16:47,798 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:17:47,793 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:17:47,794 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:18:47,792 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:18:47,794 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:19:47,804 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:19:47,805 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:19:47,806 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:20:47,790 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:20:47,791 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:21:47,790 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:21:47,791 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:22:47,799 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:22:47,800 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:22:47,802 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:23:47,773 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:23:47,773 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:24:47,875 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:24:47,875 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:24:47,876 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:25:47,886 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:25:47,887 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:25:47,887 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:26:47,864 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:27:47,884 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:27:47,884 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:27:47,887 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:28:47,885 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:28:47,886 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:28:47,887 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:29:47,863 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:30:47,886 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:30:47,886 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:30:47,889 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:31:47,884 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:31:47,885 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:31:47,886 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:32:47,887 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:32:47,887 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:32:47,888 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:33:47,865 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:34:47,888 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:34:47,888 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:34:47,889 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:35:47,887 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:35:47,888 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:35:47,890 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:36:47,861 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:37:47,872 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:37:47,873 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:37:47,874 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:38:47,875 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:38:47,877 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:39:47,860 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:39:47,861 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:40:47,784 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:40:47,785 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:40:47,786 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:41:47,764 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:41:47,766 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:42:47,768 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:42:47,769 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:43:47,767 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:43:47,769 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:44:47,770 basehttp 53952 6160101376 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:44:47,775 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:44:47,776 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:45:47,762 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:45:47,763 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:46:47,762 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:46:47,765 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:47:47,773 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:47:47,773 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:47:47,776 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:48:47,750 basehttp 53952 13723840512 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:49:47,774 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:49:47,775 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:49:47,777 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:50:47,759 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:50:47,761 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:51:47,757 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 11:51:47,759 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:52:47,766 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4635 +INFO 2025-08-20 11:52:47,767 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:52:47,768 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:53:47,757 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:53:47,758 basehttp 53952 6160101376 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:54:47,761 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 11:54:47,761 basehttp 53952 13723840512 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:54:47,763 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:55:51,448 basehttp 53952 13707014144 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-20 11:56:03,625 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 11:56:03,626 basehttp 53952 13707014144 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-20 11:56:18,937 basehttp 53952 13707014144 "GET /en/appointments/create/ HTTP/1.1" 200 36087 +INFO 2025-08-20 11:56:18,999 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 11:57:19,008 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 11:58:19,015 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 11:59:19,018 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 12:00:19,012 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 12:01:19,013 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 12:02:19,022 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:03:19,018 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:04:19,026 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:05:19,027 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:06:19,029 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:06:35,243 basehttp 53952 13707014144 "GET /en/appointments/list/ HTTP/1.1" 200 130057 +INFO 2025-08-20 12:06:35,285 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 12:06:43,882 log 53952 13707014144 Forbidden (CSRF token missing.): /en/appointments/check-in/2220/ +WARNING 2025-08-20 12:06:43,882 basehttp 53952 13707014144 "POST /en/appointments/check-in/2220/ HTTP/1.1" 403 2491 +INFO 2025-08-20 12:07:16,386 basehttp 53952 13707014144 "GET /en/inpatients/ HTTP/1.1" 200 42575 +INFO 2025-08-20 12:07:16,442 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:07:16,447 basehttp 53952 6160101376 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 12:07:16,465 basehttp 53952 13723840512 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 12:07:46,445 basehttp 53952 13723840512 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 12:08:07,197 basehttp 53952 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:08:07,252 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:08:07,320 basehttp 53952 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:08:37,341 basehttp 53952 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:09:07,276 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:09:07,332 basehttp 53952 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +WARNING 2025-08-20 12:09:19,414 log 53952 13723840512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:09:19,415 basehttp 53952 13723840512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:09:37,338 basehttp 53952 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:10:07,268 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:10:07,332 basehttp 53952 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:10:37,340 basehttp 53952 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:11:07,202 basehttp 53952 13723840512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:11:07,266 basehttp 53952 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:11:21,460 basehttp 53952 13723840512 "GET /en/inpatients/beds/?bed_id=1733 HTTP/1.1" 200 900005 +INFO 2025-08-20 12:11:37,273 basehttp 53952 13723840512 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:12:07,195 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:12:07,248 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:12:37,256 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:13:07,203 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:13:07,260 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:13:37,274 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:14:07,196 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:14:07,244 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:14:37,271 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:15:07,210 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:15:07,261 basehttp 53952 13707014144 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:15:37,268 basehttp 53952 13707014144 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:16:07,228 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:16:07,295 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:16:37,248 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:17:07,202 basehttp 53952 6160101376 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:17:07,260 basehttp 53952 13707014144 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:17:37,266 basehttp 53952 13707014144 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:18:07,231 basehttp 53952 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:18:07,273 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:18:37,276 basehttp 53952 6160101376 "GET /en/inpatients/beds/ HTTP/1.1" 200 900005 +INFO 2025-08-20 12:18:57,037 autoreload 53952 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/urls.py changed, reloading. +INFO 2025-08-20 12:18:58,206 autoreload 3903 8601149632 Watching for file changes with StatReloader +WARNING 2025-08-20 12:18:58,848 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:18:58,848 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 12:18:58,878 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:18:58,879 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:19:07,277 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:19:07,312 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 900052 +WARNING 2025-08-20 12:19:08,816 log 3903 6144077824 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:19:08,816 basehttp 3903 6144077824 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:19:09,663 basehttp 3903 6144077824 "GET /en/inpatients/ HTTP/1.1" 200 42575 +WARNING 2025-08-20 12:19:09,676 log 3903 6144077824 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:19:09,676 basehttp 3903 6144077824 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:19:09,768 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:19:09,771 basehttp 3903 6127251456 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 12:19:09,818 basehttp 3903 6160904192 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 12:19:39,765 basehttp 3903 6160904192 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 12:20:09,785 basehttp 3903 6160904192 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:20:09,787 basehttp 3903 6144077824 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 12:20:09,847 basehttp 3903 6127251456 "GET /en/inpatients/bed-grid/ HTTP/1.1" 200 611566 +INFO 2025-08-20 12:20:39,766 basehttp 3903 6127251456 "GET /en/inpatients/stats/ HTTP/1.1" 200 3000 +INFO 2025-08-20 12:20:56,946 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 900052 +WARNING 2025-08-20 12:20:56,963 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:20:56,963 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:20:57,072 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:20:57,128 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 900052 +INFO 2025-08-20 12:21:27,156 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 900052 +INFO 2025-08-20 12:21:54,926 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 900494 +WARNING 2025-08-20 12:21:54,943 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:21:54,943 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:21:55,070 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:21:55,119 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 900494 +INFO 2025-08-20 12:22:25,126 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 900494 +INFO 2025-08-20 12:22:55,075 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:22:55,132 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 900494 +INFO 2025-08-20 12:23:13,923 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 896418 +WARNING 2025-08-20 12:23:13,941 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:23:13,941 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:23:14,048 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:23:14,117 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 896418 +INFO 2025-08-20 12:23:17,039 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 896418 +INFO 2025-08-20 12:23:17,055 basehttp 3903 6160904192 "GET /static/css/custom.css HTTP/1.1" 200 1855 +INFO 2025-08-20 12:23:17,056 basehttp 3903 13338013696 "GET /static/img/user/user-4.jpg HTTP/1.1" 200 5916 +INFO 2025-08-20 12:23:17,056 basehttp 3903 13321187328 "GET /static/js/htmx.min.js HTTP/1.1" 200 50917 +WARNING 2025-08-20 12:23:17,061 log 3903 6160904192 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:23:17,061 basehttp 3903 6160904192 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:23:17,063 basehttp 3903 6127251456 "GET /static/css/vendor.min.css HTTP/1.1" 200 177466 +INFO 2025-08-20 12:23:17,067 basehttp 3903 13321187328 "GET /static/js/app.min.js HTTP/1.1" 200 110394 +INFO 2025-08-20 12:23:17,072 basehttp 3903 13304360960 "GET /static/plugins/apexcharts/dist/apexcharts.min.js HTTP/1.1" 200 574941 +INFO 2025-08-20 12:23:17,073 basehttp 3903 6144077824 "GET /static/css/apple/app.min.css HTTP/1.1" 200 898634 +INFO 2025-08-20 12:23:17,077 basehttp 3903 13338013696 "GET /static/js/vendor.min.js HTTP/1.1" 200 1091361 +INFO 2025-08-20 12:23:17,118 basehttp 3903 6144077824 "GET /static/img/theme/transparent.jpg HTTP/1.1" 200 32747 +INFO 2025-08-20 12:23:17,118 basehttp 3903 13338013696 "GET /static/img/theme/default.jpg HTTP/1.1" 200 26964 +INFO 2025-08-20 12:23:17,118 basehttp 3903 6127251456 "GET /static/img/theme/facebook.jpg HTTP/1.1" 200 27881 +INFO 2025-08-20 12:23:17,120 basehttp 3903 13304360960 "GET /static/img/theme/apple.jpg HTTP/1.1" 200 28822 +INFO 2025-08-20 12:23:17,121 basehttp 3903 13321187328 "GET /static/img/theme/material.jpg HTTP/1.1" 200 28774 +INFO 2025-08-20 12:23:17,123 basehttp 3903 6160904192 "GET /static/img/theme/google.jpg HTTP/1.1" 200 86013 +INFO 2025-08-20 12:23:17,124 basehttp 3903 13321187328 "GET /static/img/version/angular10x.jpg HTTP/1.1" 200 24580 +INFO 2025-08-20 12:23:17,124 basehttp 3903 13304360960 "GET /static/img/version/angular1x.jpg HTTP/1.1" 200 22869 +INFO 2025-08-20 12:23:17,124 basehttp 3903 6160904192 "GET /static/img/version/svelte.jpg HTTP/1.1" 200 25060 +INFO 2025-08-20 12:23:17,125 basehttp 3903 13338013696 "GET /static/img/version/ajax.jpg HTTP/1.1" 200 20223 +INFO 2025-08-20 12:23:17,125 basehttp 3903 6144077824 "GET /static/img/version/html.jpg HTTP/1.1" 200 17325 +INFO 2025-08-20 12:23:17,126 basehttp 3903 6160904192 "GET /static/img/version/django.jpg HTTP/1.1" 200 20935 +INFO 2025-08-20 12:23:17,127 basehttp 3903 13321187328 "GET /static/img/version/vuejs.jpg HTTP/1.1" 200 22518 +INFO 2025-08-20 12:23:17,127 basehttp 3903 13304360960 "GET /static/img/version/laravel.jpg HTTP/1.1" 200 26040 +INFO 2025-08-20 12:23:17,128 basehttp 3903 6144077824 "GET /static/img/version/reactjs.jpg HTTP/1.1" 200 26850 +INFO 2025-08-20 12:23:17,128 basehttp 3903 13338013696 "GET /static/img/version/dotnet.jpg HTTP/1.1" 200 24791 +INFO 2025-08-20 12:23:17,129 basehttp 3903 6160904192 "GET /static/img/version/nextjs.jpg HTTP/1.1" 200 20152 +INFO 2025-08-20 12:23:17,129 basehttp 3903 6127251456 "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 158220 +INFO 2025-08-20 12:23:17,131 basehttp 3903 13304360960 "GET /static/img/theme/blog.jpg HTTP/1.1" 200 32334 +INFO 2025-08-20 12:23:17,131 basehttp 3903 13338013696 "GET /static/img/theme/forum.jpg HTTP/1.1" 200 28744 +INFO 2025-08-20 12:23:17,132 basehttp 3903 6144077824 "GET /static/img/theme/e-commerce.jpg HTTP/1.1" 200 37734 +INFO 2025-08-20 12:23:17,132 basehttp 3903 6160904192 "GET /static/img/theme/corporate.jpg HTTP/1.1" 200 38911 +INFO 2025-08-20 12:23:17,132 basehttp 3903 13321187328 "GET /static/img/theme/one-page-parallax.jpg HTTP/1.1" 200 22474 +INFO 2025-08-20 12:23:17,164 basehttp 3903 6160904192 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:23:17,165 basehttp 3903 13321187328 "GET /static/css/apple/app.min.css.map HTTP/1.1" 200 1965938 +WARNING 2025-08-20 12:23:17,198 log 3903 6160904192 Not Found: /favicon.ico +WARNING 2025-08-20 12:23:17,201 basehttp 3903 6160904192 "GET /favicon.ico HTTP/1.1" 404 2557 +INFO 2025-08-20 12:23:17,230 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896418 +INFO 2025-08-20 12:23:47,254 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896418 +INFO 2025-08-20 12:24:17,173 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:24:17,237 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896418 +INFO 2025-08-20 12:24:32,733 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896510 +WARNING 2025-08-20 12:24:32,752 log 3903 13321187328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:24:32,752 basehttp 3903 13321187328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:24:32,853 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:24:32,923 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896510 +INFO 2025-08-20 12:25:02,937 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896510 +INFO 2025-08-20 12:25:22,510 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896510 +WARNING 2025-08-20 12:25:22,530 log 3903 13321187328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:25:22,530 basehttp 3903 13321187328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:25:22,606 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:25:22,664 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896510 +INFO 2025-08-20 12:25:52,732 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896510 +INFO 2025-08-20 12:25:57,269 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896106 +WARNING 2025-08-20 12:25:57,291 log 3903 13321187328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:25:57,291 basehttp 3903 13321187328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:25:57,366 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:25:57,449 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896106 +INFO 2025-08-20 12:26:27,452 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 896106 +INFO 2025-08-20 12:26:43,258 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 899740 +WARNING 2025-08-20 12:26:43,273 log 3903 13321187328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:26:43,273 basehttp 3903 13321187328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:26:43,341 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:26:43,410 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 899740 +INFO 2025-08-20 12:27:13,424 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 899740 +INFO 2025-08-20 12:27:22,385 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 903374 +WARNING 2025-08-20 12:27:22,403 log 3903 13321187328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:27:22,403 basehttp 3903 13321187328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:27:22,467 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:27:22,524 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 903374 +INFO 2025-08-20 12:27:52,516 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 903374 +INFO 2025-08-20 12:28:22,481 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:28:22,529 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 903374 +INFO 2025-08-20 12:28:52,553 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 903374 +INFO 2025-08-20 12:28:55,448 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908296 +WARNING 2025-08-20 12:28:55,469 log 3903 13321187328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:28:55,470 basehttp 3903 13321187328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:28:55,545 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:28:55,594 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908296 +INFO 2025-08-20 12:29:25,624 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908296 +INFO 2025-08-20 12:29:55,551 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:29:55,596 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908296 +INFO 2025-08-20 12:30:03,918 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 911124 +WARNING 2025-08-20 12:30:03,934 log 3903 13321187328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:30:03,934 basehttp 3903 13321187328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:30:04,014 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:30:04,076 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 911124 +INFO 2025-08-20 12:30:22,816 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908296 +WARNING 2025-08-20 12:30:22,831 log 3903 13321187328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:30:22,831 basehttp 3903 13321187328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:30:22,899 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:30:22,946 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908296 +INFO 2025-08-20 12:30:52,959 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908296 +INFO 2025-08-20 12:31:22,908 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:31:22,959 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908296 +INFO 2025-08-20 12:31:52,970 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908296 +INFO 2025-08-20 12:32:22,902 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:32:22,946 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908296 +INFO 2025-08-20 12:32:40,107 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908488 +WARNING 2025-08-20 12:32:40,127 log 3903 13321187328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:32:40,128 basehttp 3903 13321187328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:32:40,198 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:32:40,290 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908488 +INFO 2025-08-20 12:33:10,275 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908488 +INFO 2025-08-20 12:33:39,444 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +WARNING 2025-08-20 12:33:39,468 log 3903 13321187328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 12:33:39,468 basehttp 3903 13321187328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 12:33:39,532 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:33:39,600 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:34:09,598 basehttp 3903 13321187328 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:34:39,548 basehttp 3903 13321187328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:34:39,598 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:35:09,603 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:35:39,544 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:35:39,589 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:36:09,608 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:36:40,561 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:36:40,589 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:37:35,515 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:38:06,496 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:38:28,527 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:39:07,514 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:39:28,545 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:40:08,515 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 12:51:36,485 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:52:36,508 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4635 +INFO 2025-08-20 12:52:36,545 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:53:36,533 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 12:54:36,500 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 12:54:36,539 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 13:00:41,274 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 13:00:41,311 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 13:12:15,952 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 13:13:48,211 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 13:13:48,248 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 13:46:51,376 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 13:46:57,353 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 13:47:03,391 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 13:47:33,395 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 13:47:57,354 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 13:48:03,397 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 13:48:33,397 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 13:48:57,349 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 13:49:03,427 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908543 +INFO 2025-08-20 13:49:09,719 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908591 +WARNING 2025-08-20 13:49:09,739 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 13:49:09,739 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 13:49:09,848 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 13:49:09,888 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908591 +INFO 2025-08-20 13:49:39,888 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908591 +INFO 2025-08-20 13:49:59,288 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908638 +WARNING 2025-08-20 13:49:59,306 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 13:49:59,306 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 13:49:59,411 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 13:49:59,458 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908638 +INFO 2025-08-20 13:50:07,593 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908638 +WARNING 2025-08-20 13:50:07,612 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 13:50:07,612 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 13:50:07,685 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 13:50:07,731 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908638 +INFO 2025-08-20 13:50:37,739 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908638 +INFO 2025-08-20 13:51:07,751 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 13:51:07,789 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908638 +INFO 2025-08-20 13:51:30,773 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908740 +WARNING 2025-08-20 13:51:30,787 log 3903 6144077824 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 13:51:30,787 basehttp 3903 6144077824 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 13:51:30,863 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 13:51:30,911 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908740 +INFO 2025-08-20 13:52:00,922 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908740 +INFO 2025-08-20 13:52:30,866 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4635 +INFO 2025-08-20 13:52:30,910 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908740 +INFO 2025-08-20 13:53:00,913 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908740 +INFO 2025-08-20 13:53:18,705 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +WARNING 2025-08-20 13:53:18,722 log 3903 6144077824 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 13:53:18,722 basehttp 3903 6144077824 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 13:53:18,797 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 13:53:18,847 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:53:48,877 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:53:50,155 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +WARNING 2025-08-20 13:53:50,169 log 3903 6144077824 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 13:53:50,169 basehttp 3903 6144077824 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 13:53:50,240 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 13:53:50,288 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:54:05,380 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +WARNING 2025-08-20 13:54:05,396 log 3903 6144077824 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 13:54:05,396 basehttp 3903 6144077824 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 13:54:05,470 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 13:54:05,518 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:54:35,519 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:55:05,479 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 13:55:05,537 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:55:35,544 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:56:05,486 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 13:56:05,537 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:56:35,551 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:56:44,224 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +WARNING 2025-08-20 13:56:44,240 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 13:56:44,240 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 13:56:44,315 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 13:56:44,372 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:57:14,389 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:57:42,758 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +WARNING 2025-08-20 13:57:42,772 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 13:57:42,772 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 13:57:42,846 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 13:57:42,899 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:58:12,920 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:58:42,850 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 13:58:42,893 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:59:11,001 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +WARNING 2025-08-20 13:59:11,016 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 13:59:11,016 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 13:59:11,094 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 13:59:11,143 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 13:59:41,164 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 14:00:00,013 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +WARNING 2025-08-20 14:00:00,029 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:00:00,029 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:00:00,092 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:00:00,150 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 14:00:30,162 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908875 +INFO 2025-08-20 14:00:45,438 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908874 +WARNING 2025-08-20 14:00:45,456 log 3903 6144077824 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:00:45,456 basehttp 3903 6144077824 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:00:45,457 basehttp 3903 6127251456 "GET /static/css/default/app.min.css HTTP/1.1" 200 893480 +INFO 2025-08-20 14:00:45,844 basehttp 3903 6127251456 "GET /static/css/default/app.min.css.map HTTP/1.1" 200 1957526 +INFO 2025-08-20 14:00:45,878 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:00:46,037 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908874 +INFO 2025-08-20 14:01:16,059 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908874 +INFO 2025-08-20 14:01:45,789 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:01:45,965 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 908874 +INFO 2025-08-20 14:01:51,457 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 916424 +WARNING 2025-08-20 14:01:51,471 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:01:51,471 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:01:51,548 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:01:51,602 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 916424 +INFO 2025-08-20 14:02:21,609 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 916424 +INFO 2025-08-20 14:02:26,018 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 916444 +WARNING 2025-08-20 14:02:26,035 log 3903 6127251456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:02:26,036 basehttp 3903 6127251456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:02:26,101 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:02:26,164 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 916444 +INFO 2025-08-20 14:02:56,153 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 916444 +INFO 2025-08-20 14:03:26,160 basehttp 3903 6127251456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:03:26,201 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 916444 +INFO 2025-08-20 14:03:56,176 basehttp 3903 6144077824 "GET /en/inpatients/beds/ HTTP/1.1" 200 916444 +INFO 2025-08-20 14:04:26,114 basehttp 3903 6144077824 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:04:26,168 basehttp 3903 6127251456 "GET /en/inpatients/beds/ HTTP/1.1" 200 916444 +INFO 2025-08-20 14:04:32,123 autoreload 3903 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-20 14:04:32,615 autoreload 24060 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 14:04:33,445 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +WARNING 2025-08-20 14:04:33,462 log 24060 6201831424 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:04:33,462 basehttp 24060 6201831424 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:04:33,533 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:04:33,596 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:05:03,609 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:05:33,546 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:05:33,601 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:06:03,602 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:06:33,551 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:06:33,604 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:07:03,599 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:07:33,553 basehttp 24060 6218657792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:07:33,602 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:08:03,602 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:08:33,553 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:08:33,602 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:09:03,581 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:09:33,552 basehttp 24060 6218657792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:09:33,592 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:10:03,583 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:10:33,562 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:10:33,600 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916455 +INFO 2025-08-20 14:10:47,580 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916895 +WARNING 2025-08-20 14:10:47,595 log 24060 6218657792 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:10:47,595 basehttp 24060 6218657792 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:10:47,661 basehttp 24060 6218657792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:10:47,718 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916895 +INFO 2025-08-20 14:11:17,753 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916895 +INFO 2025-08-20 14:11:39,174 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916875 +WARNING 2025-08-20 14:11:39,200 log 24060 6218657792 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:11:39,201 basehttp 24060 6218657792 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:11:39,262 basehttp 24060 6218657792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:11:39,326 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916875 +INFO 2025-08-20 14:12:09,327 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916875 +INFO 2025-08-20 14:12:12,174 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916855 +WARNING 2025-08-20 14:12:12,186 log 24060 6201831424 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:12:12,187 basehttp 24060 6201831424 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:12:12,264 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:12:12,346 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916855 +INFO 2025-08-20 14:12:41,898 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916987 +WARNING 2025-08-20 14:12:41,914 log 24060 6201831424 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:12:41,914 basehttp 24060 6201831424 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:12:41,985 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:12:42,038 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916987 +INFO 2025-08-20 14:12:53,217 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916843 +WARNING 2025-08-20 14:12:53,236 log 24060 6201831424 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:12:53,237 basehttp 24060 6201831424 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:12:53,306 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:12:53,373 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916843 +INFO 2025-08-20 14:13:23,389 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916843 +INFO 2025-08-20 14:13:53,318 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:13:53,376 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916843 +INFO 2025-08-20 14:14:23,378 basehttp 24060 6201831424 "GET /en/inpatients/beds/ HTTP/1.1" 200 916843 +INFO 2025-08-20 14:14:53,324 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:14:53,380 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916843 +INFO 2025-08-20 14:15:23,363 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916843 +INFO 2025-08-20 14:15:53,312 basehttp 24060 6218657792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:15:53,358 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 916843 +INFO 2025-08-20 14:15:54,753 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 918250 +WARNING 2025-08-20 14:15:54,765 log 24060 6218657792 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:15:54,765 basehttp 24060 6218657792 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:15:54,837 basehttp 24060 6218657792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:15:54,908 basehttp 24060 6218657792 "GET /en/inpatients/beds/ HTTP/1.1" 200 918250 +INFO 2025-08-20 14:16:06,137 basehttp 24060 6218657792 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918701 +WARNING 2025-08-20 14:16:06,156 log 24060 6218657792 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:16:06,156 basehttp 24060 6218657792 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:16:06,232 basehttp 24060 6218657792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:16:06,293 basehttp 24060 6218657792 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918701 +INFO 2025-08-20 14:16:28,102 basehttp 24060 6218657792 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 298470 +WARNING 2025-08-20 14:16:28,117 log 24060 6218657792 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:16:28,117 basehttp 24060 6218657792 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:16:28,171 basehttp 24060 6218657792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:16:28,217 basehttp 24060 6218657792 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 298470 +INFO 2025-08-20 14:16:51,343 basehttp 24060 6218657792 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +WARNING 2025-08-20 14:16:51,356 log 24060 6218657792 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:16:51,356 basehttp 24060 6218657792 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:16:51,436 basehttp 24060 6218657792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:16:51,501 basehttp 24060 6218657792 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +WARNING 2025-08-20 14:17:13,239 log 24060 6218657792 Method Not Allowed (POST): /en/inpatients/beds/ +WARNING 2025-08-20 14:17:13,239 basehttp 24060 6218657792 "POST /en/inpatients/beds/?page=2 HTTP/1.1" 405 0 +INFO 2025-08-20 14:17:21,523 basehttp 24060 6218657792 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:17:53,853 basehttp 24060 6201831424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +ERROR 2025-08-20 14:17:53,859 log 24060 6218657792 Internal Server Error: /en/inpatients/discharge/1729/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/decorators.py", line 59, in _view_wrapper + return view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: discharge_patient() got an unexpected keyword argument 'admission_id' +ERROR 2025-08-20 14:17:53,863 basehttp 24060 6218657792 "POST /en/inpatients/discharge/1729/ HTTP/1.1" 500 69413 +INFO 2025-08-20 14:17:53,907 basehttp 24060 6235484160 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:18:21,511 basehttp 24060 6235484160 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:18:31,253 autoreload 24060 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/urls.py changed, reloading. +INFO 2025-08-20 14:18:31,574 autoreload 30251 8601149632 Watching for file changes with StatReloader +WARNING 2025-08-20 14:18:32,677 log 30251 6128627712 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:18:32,677 basehttp 30251 6128627712 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 14:18:32,697 log 30251 6128627712 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:18:32,697 basehttp 30251 6128627712 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 14:18:43,448 log 30251 6128627712 Not Found: /en/inpatients/discharge/1511/ +WARNING 2025-08-20 14:18:43,449 basehttp 30251 6128627712 "POST /en/inpatients/discharge/1511/ HTTP/1.1" 404 35606 +INFO 2025-08-20 14:18:51,583 basehttp 30251 6128627712 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:18:53,835 basehttp 30251 6128627712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:19:21,523 basehttp 30251 6128627712 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +WARNING 2025-08-20 14:19:35,628 log 30251 6128627712 Not Found: /en/inpatients/discharge/1729/ +WARNING 2025-08-20 14:19:35,628 basehttp 30251 6128627712 "POST /en/inpatients/discharge/1729/ HTTP/1.1" 404 35606 +INFO 2025-08-20 14:19:51,523 basehttp 30251 6128627712 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:19:53,840 basehttp 30251 6128627712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:20:21,522 basehttp 30251 6128627712 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:20:51,523 basehttp 30251 6128627712 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:20:53,843 basehttp 30251 6128627712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:21:21,505 basehttp 30251 6128627712 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:21:34,856 autoreload 30251 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-20 14:21:35,173 autoreload 31555 8601149632 Watching for file changes with StatReloader +WARNING 2025-08-20 14:21:36,464 log 31555 6165721088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:21:36,464 basehttp 31555 6165721088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 14:21:36,482 log 31555 6165721088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:21:36,482 basehttp 31555 6165721088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:21:37,822 basehttp 31555 6165721088 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +WARNING 2025-08-20 14:21:37,842 log 31555 6165721088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:21:37,842 basehttp 31555 6165721088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:21:37,921 basehttp 31555 6165721088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:21:37,993 basehttp 31555 6165721088 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +WARNING 2025-08-20 14:21:45,089 log 31555 6165721088 Not Found: /en/inpatients/discharge/1729/ +WARNING 2025-08-20 14:21:45,089 basehttp 31555 6165721088 "POST /en/inpatients/discharge/1729/ HTTP/1.1" 404 35606 +INFO 2025-08-20 14:22:08,002 basehttp 31555 6165721088 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:22:37,929 basehttp 31555 6165721088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:22:37,985 basehttp 31555 6165721088 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:23:08,005 basehttp 31555 6165721088 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:23:37,938 basehttp 31555 6165721088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:23:38,001 basehttp 31555 6165721088 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:24:07,980 basehttp 31555 6165721088 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:24:19,454 autoreload 31555 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-20 14:24:19,769 autoreload 32792 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 14:24:37,969 basehttp 32792 6129020928 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:24:38,043 basehttp 32792 6145847296 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:24:51,985 autoreload 32792 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-20 14:24:52,301 autoreload 33029 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 14:25:08,031 basehttp 33029 6164819968 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:25:22,585 autoreload 33029 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-20 14:25:22,918 autoreload 33277 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 14:25:37,978 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:25:38,038 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:26:08,003 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:26:37,960 basehttp 33277 6210990080 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:26:38,011 basehttp 33277 6194163712 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:27:08,011 basehttp 33277 6194163712 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:27:37,964 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:27:38,029 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:28:08,002 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:28:37,965 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:28:38,012 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:29:07,993 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:29:37,964 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:29:38,010 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:30:08,001 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:30:37,965 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:30:38,012 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:31:08,004 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:31:37,961 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:31:38,005 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:32:08,019 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:32:37,982 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:32:38,026 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:33:08,019 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:33:37,988 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:33:38,027 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:34:08,025 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:34:37,983 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:34:38,023 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:35:08,024 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:35:37,990 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:35:38,030 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:36:08,023 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:36:37,992 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:36:38,024 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:37:08,030 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:37:37,994 basehttp 33277 6194163712 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:37:38,041 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:38:08,030 basehttp 33277 6210990080 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:38:28,518 autoreload 33277 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/models.py changed, reloading. +INFO 2025-08-20 14:38:28,955 autoreload 38970 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 14:38:38,103 basehttp 38970 6187233280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:38:38,169 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:39:08,030 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:39:37,999 basehttp 38970 6187233280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:39:38,035 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:40:08,013 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:40:38,001 basehttp 38970 6187233280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:40:38,030 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:41:08,029 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:41:38,002 basehttp 38970 6187233280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:41:38,013 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:42:08,038 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:42:38,009 basehttp 38970 6187233280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:42:38,017 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:43:08,029 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:43:38,011 basehttp 38970 6187233280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:43:38,027 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:44:08,012 basehttp 38970 6170406912 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:44:14,466 autoreload 38970 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-20 14:44:14,957 autoreload 42091 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 14:44:15,367 basehttp 42091 6193213440 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +WARNING 2025-08-20 14:44:15,394 log 42091 6193213440 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:44:15,394 basehttp 42091 6193213440 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:44:15,478 basehttp 42091 6193213440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:44:15,537 basehttp 42091 6193213440 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +WARNING 2025-08-20 14:44:22,485 log 42091 6193213440 Not Found: /en/inpatients/discharge/1729/ +WARNING 2025-08-20 14:44:22,486 basehttp 42091 6193213440 "POST /en/inpatients/discharge/1729/ HTTP/1.1" 404 35606 +INFO 2025-08-20 14:44:45,554 basehttp 42091 6193213440 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:45:15,483 basehttp 42091 6193213440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:45:15,540 basehttp 42091 6193213440 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:45:45,564 basehttp 42091 6193213440 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:46:15,493 basehttp 42091 6193213440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:46:15,553 basehttp 42091 6210039808 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918297 +INFO 2025-08-20 14:46:22,429 basehttp 42091 6210039808 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918295 +WARNING 2025-08-20 14:46:22,447 log 42091 6210039808 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:46:22,447 basehttp 42091 6210039808 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:46:22,529 basehttp 42091 6210039808 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:46:22,601 basehttp 42091 6210039808 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918295 +WARNING 2025-08-20 14:46:30,053 log 42091 6210039808 Not Found: /en/inpatients/discharge/1729/ +WARNING 2025-08-20 14:46:30,054 basehttp 42091 6210039808 "POST /en/inpatients/discharge/1729/ HTTP/1.1" 404 35606 +INFO 2025-08-20 14:46:52,598 basehttp 42091 6210039808 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918295 +INFO 2025-08-20 14:47:08,453 autoreload 42091 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-20 14:47:08,784 autoreload 43345 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 14:47:09,345 basehttp 43345 6205353984 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918295 +WARNING 2025-08-20 14:47:09,366 log 43345 6205353984 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:47:09,366 basehttp 43345 6205353984 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:47:09,439 basehttp 43345 6205353984 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:47:09,510 basehttp 43345 6205353984 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918295 +WARNING 2025-08-20 14:47:14,252 log 43345 6205353984 Not Found: /en/inpatients/discharge/1729/ +WARNING 2025-08-20 14:47:14,252 basehttp 43345 6205353984 "POST /en/inpatients/discharge/1729/ HTTP/1.1" 404 35606 +INFO 2025-08-20 14:47:34,949 basehttp 43345 6205353984 "GET /en/admin/inpatients/ward/ HTTP/1.1" 200 82823 +INFO 2025-08-20 14:47:34,963 basehttp 43345 6239006720 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 200 2810 +INFO 2025-08-20 14:47:34,963 basehttp 43345 6222180352 "GET /static/admin/css/dark_mode.css HTTP/1.1" 200 2808 +INFO 2025-08-20 14:47:34,964 basehttp 43345 6272659456 "GET /static/admin/js/theme.js HTTP/1.1" 200 1653 +INFO 2025-08-20 14:47:34,964 basehttp 43345 6205353984 "GET /static/admin/css/base.css HTTP/1.1" 200 22120 +INFO 2025-08-20 14:47:34,964 basehttp 43345 6255833088 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6878 +INFO 2025-08-20 14:47:34,966 basehttp 43345 6239006720 "GET /static/admin/css/responsive.css HTTP/1.1" 200 16565 +INFO 2025-08-20 14:47:34,967 basehttp 43345 6272659456 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-08-20 14:47:34,967 basehttp 43345 6205353984 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 9777 +INFO 2025-08-20 14:47:34,968 basehttp 43345 6255833088 "GET /static/admin/js/core.js HTTP/1.1" 200 6208 +INFO 2025-08-20 14:47:34,969 basehttp 43345 6239006720 "GET /static/admin/js/actions.js HTTP/1.1" 200 8076 +INFO 2025-08-20 14:47:34,969 basehttp 43345 6205353984 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-08-20 14:47:34,971 basehttp 43345 6272659456 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-08-20 14:47:34,971 basehttp 43345 6289485824 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 14:47:34,972 basehttp 43345 6205353984 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-08-20 14:47:34,972 basehttp 43345 6239006720 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-08-20 14:47:34,974 basehttp 43345 6222180352 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 285314 +INFO 2025-08-20 14:47:34,975 basehttp 43345 6255833088 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 325171 +INFO 2025-08-20 14:47:34,976 basehttp 43345 6222180352 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 200 3063 +INFO 2025-08-20 14:47:34,978 basehttp 43345 6222180352 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-08-20 14:47:34,994 basehttp 43345 6222180352 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-08-20 14:47:34,995 basehttp 43345 6255833088 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-08-20 14:47:34,995 basehttp 43345 6239006720 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-08-20 14:47:34,995 basehttp 43345 6205353984 "GET /static/admin/img/icon-viewlink.svg HTTP/1.1" 200 581 +INFO 2025-08-20 14:47:40,302 basehttp 43345 6205353984 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918295 +INFO 2025-08-20 14:47:40,873 basehttp 43345 6205353984 "GET /en/admin/inpatients/admission/ HTTP/1.1" 200 139052 +INFO 2025-08-20 14:47:40,887 basehttp 43345 6205353984 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-20 14:48:09,450 basehttp 43345 6205353984 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:48:09,499 basehttp 43345 6205353984 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918295 +INFO 2025-08-20 14:48:39,500 basehttp 43345 6205353984 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918295 +INFO 2025-08-20 14:48:41,330 basehttp 43345 6205353984 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918270 +WARNING 2025-08-20 14:48:41,343 log 43345 6205353984 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:48:41,344 basehttp 43345 6205353984 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:48:41,420 basehttp 43345 6205353984 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:48:41,494 basehttp 43345 6205353984 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918270 +INFO 2025-08-20 14:48:45,843 basehttp 43345 6205353984 "POST /en/inpatients/discharge/359/ HTTP/1.1" 302 0 +INFO 2025-08-20 14:48:45,864 basehttp 43345 6205353984 "GET /en/inpatients/admissions/359/ HTTP/1.1" 200 26610 +INFO 2025-08-20 14:49:11,508 basehttp 43345 6205353984 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918270 +INFO 2025-08-20 14:49:42,417 basehttp 43345 6205353984 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:49:42,454 basehttp 43345 6239006720 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918270 +INFO 2025-08-20 14:50:08,736 autoreload 43345 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-20 14:50:09,094 autoreload 44733 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 14:50:11,167 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918270 +WARNING 2025-08-20 14:50:11,187 log 44733 6134067200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:50:11,188 basehttp 44733 6134067200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:50:11,270 basehttp 44733 6134067200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:50:11,329 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918270 +INFO 2025-08-20 14:50:18,461 basehttp 44733 6134067200 "POST /en/inpatients/discharge/359/ HTTP/1.1" 302 0 +INFO 2025-08-20 14:50:18,482 basehttp 44733 6134067200 "GET /en/inpatients/admissions/359/ HTTP/1.1" 200 26610 +INFO 2025-08-20 14:50:41,349 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918270 +INFO 2025-08-20 14:51:11,284 basehttp 44733 6134067200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:51:11,346 basehttp 44733 6150893568 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918270 +INFO 2025-08-20 14:51:33,073 basehttp 44733 6150893568 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918337 +WARNING 2025-08-20 14:51:33,089 log 44733 6150893568 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:51:33,089 basehttp 44733 6150893568 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:51:33,171 basehttp 44733 6150893568 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 14:52:33,186 basehttp 44733 6150893568 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4635 +INFO 2025-08-20 14:53:12,309 basehttp 44733 6150893568 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918344 +INFO 2025-08-20 14:53:12,323 basehttp 44733 6150893568 "GET /static/plugins/dropzone/dist/min/dropzone.min.js HTTP/1.1" 200 114702 +WARNING 2025-08-20 14:53:12,326 log 44733 6134067200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:53:12,326 basehttp 44733 6134067200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:53:12,403 basehttp 44733 6134067200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 14:53:12,462 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918344 +INFO 2025-08-20 14:53:17,470 basehttp 44733 6134067200 "POST /en/inpatients/discharge/359/ HTTP/1.1" 302 0 +INFO 2025-08-20 14:53:17,489 basehttp 44733 6134067200 "GET /en/inpatients/admissions/359/ HTTP/1.1" 200 26610 +INFO 2025-08-20 14:53:42,479 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918344 +INFO 2025-08-20 14:54:12,422 basehttp 44733 6134067200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:54:12,476 basehttp 44733 6150893568 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918344 +INFO 2025-08-20 14:54:42,471 basehttp 44733 6150893568 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918344 +INFO 2025-08-20 14:55:13,282 basehttp 44733 6150893568 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:55:13,329 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918344 +INFO 2025-08-20 14:55:43,295 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918344 +INFO 2025-08-20 14:56:14,265 basehttp 44733 6134067200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:56:45,327 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918344 +INFO 2025-08-20 14:57:15,279 basehttp 44733 6134067200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:57:47,369 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 14:57:48,743 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +WARNING 2025-08-20 14:57:48,763 log 44733 6134067200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 14:57:48,763 basehttp 44733 6134067200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 14:57:49,061 basehttp 44733 6134067200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:57:49,115 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 14:57:55,777 basehttp 44733 6134067200 "POST /en/inpatients/discharge/359/ HTTP/1.1" 302 0 +INFO 2025-08-20 14:57:55,793 basehttp 44733 6134067200 "GET /en/inpatients/admissions/359/ HTTP/1.1" 200 26973 +INFO 2025-08-20 14:58:19,144 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 14:58:49,058 basehttp 44733 6134067200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:58:49,123 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 14:59:19,143 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 14:59:49,064 basehttp 44733 6134067200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 14:59:49,128 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:00:19,141 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:00:49,062 basehttp 44733 6134067200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 15:00:49,127 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:01:19,138 basehttp 44733 6134067200 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:01:44,798 autoreload 44733 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-20 15:01:45,265 autoreload 62380 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 15:01:49,054 basehttp 62380 6127005696 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:01:49,058 basehttp 62380 6143832064 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 15:01:49,058 basehttp 62380 6143832064 - Broken pipe from ('127.0.0.1', 53484) +WARNING 2025-08-20 15:01:49,072 log 62380 6127005696 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:01:49,073 basehttp 62380 6127005696 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:01:49,159 basehttp 62380 6127005696 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 15:01:49,211 basehttp 62380 6127005696 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:01:54,076 basehttp 62380 6127005696 "POST /en/inpatients/discharge/359/ HTTP/1.1" 302 0 +INFO 2025-08-20 15:01:54,097 basehttp 62380 6127005696 "GET /en/inpatients/admissions/359/ HTTP/1.1" 200 26973 +INFO 2025-08-20 15:02:12,139 basehttp 62380 6127005696 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +WARNING 2025-08-20 15:02:12,157 log 62380 6127005696 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:02:12,157 basehttp 62380 6127005696 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:02:12,157 basehttp 62380 12901707776 "GET /static/css/custom.css HTTP/1.1" 200 1855 +INFO 2025-08-20 15:02:12,161 basehttp 62380 6127005696 "GET /static/img/user/user-4.jpg HTTP/1.1" 200 5916 +INFO 2025-08-20 15:02:12,161 basehttp 62380 12935360512 "GET /static/js/htmx.min.js HTTP/1.1" 200 50917 +INFO 2025-08-20 15:02:12,165 basehttp 62380 6143832064 "GET /static/css/vendor.min.css HTTP/1.1" 200 177466 +INFO 2025-08-20 15:02:12,170 basehttp 62380 12918534144 "GET /static/plugins/apexcharts/dist/apexcharts.min.js HTTP/1.1" 200 574941 +INFO 2025-08-20 15:02:12,171 basehttp 62380 12935360512 "GET /static/plugins/dropzone/dist/min/dropzone.min.js HTTP/1.1" 200 114702 +INFO 2025-08-20 15:02:12,171 basehttp 62380 6160658432 "GET /static/css/default/app.min.css HTTP/1.1" 200 893480 +INFO 2025-08-20 15:02:12,171 basehttp 62380 6127005696 "GET /static/js/app.min.js HTTP/1.1" 200 110394 +INFO 2025-08-20 15:02:12,173 basehttp 62380 12901707776 "GET /static/js/vendor.min.js HTTP/1.1" 200 1091361 +INFO 2025-08-20 15:02:12,395 basehttp 62380 12901707776 "GET /static/css/default/app.min.css.map HTTP/1.1" 200 1957526 +INFO 2025-08-20 15:02:12,403 basehttp 62380 12901707776 "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 158220 +INFO 2025-08-20 15:02:12,436 basehttp 62380 6127005696 "GET /static/img/theme/transparent.jpg HTTP/1.1" 200 32747 +INFO 2025-08-20 15:02:12,436 basehttp 62380 6160658432 "GET /static/img/theme/apple.jpg HTTP/1.1" 200 28822 +INFO 2025-08-20 15:02:12,437 basehttp 62380 12935360512 "GET /static/img/theme/material.jpg HTTP/1.1" 200 28774 +INFO 2025-08-20 15:02:12,437 basehttp 62380 12918534144 "GET /static/img/theme/facebook.jpg HTTP/1.1" 200 27881 +INFO 2025-08-20 15:02:12,438 basehttp 62380 12901707776 "GET /static/img/theme/default.jpg HTTP/1.1" 200 26964 +INFO 2025-08-20 15:02:12,440 basehttp 62380 6127005696 "GET /static/img/version/html.jpg HTTP/1.1" 200 17325 +INFO 2025-08-20 15:02:12,442 basehttp 62380 6143832064 "GET /static/img/theme/google.jpg HTTP/1.1" 200 86013 +INFO 2025-08-20 15:02:12,442 basehttp 62380 12901707776 "GET /static/img/version/svelte.jpg HTTP/1.1" 200 25060 +INFO 2025-08-20 15:02:12,443 basehttp 62380 6160658432 "GET /static/img/version/ajax.jpg HTTP/1.1" 200 20223 +INFO 2025-08-20 15:02:12,443 basehttp 62380 12935360512 "GET /static/img/version/angular1x.jpg HTTP/1.1" 200 22869 +INFO 2025-08-20 15:02:12,443 basehttp 62380 12918534144 "GET /static/img/version/angular10x.jpg HTTP/1.1" 200 24580 +INFO 2025-08-20 15:02:12,444 basehttp 62380 6127005696 "GET /static/img/version/laravel.jpg HTTP/1.1" 200 26040 +INFO 2025-08-20 15:02:12,450 basehttp 62380 12918534144 "GET /static/img/version/vuejs.jpg HTTP/1.1" 200 22518 +INFO 2025-08-20 15:02:12,450 basehttp 62380 6160658432 "GET /static/img/version/dotnet.jpg HTTP/1.1" 200 24791 +INFO 2025-08-20 15:02:12,451 basehttp 62380 12901707776 "GET /static/img/version/django.jpg HTTP/1.1" 200 20935 +INFO 2025-08-20 15:02:12,452 basehttp 62380 6143832064 "GET /static/img/version/nextjs.jpg HTTP/1.1" 200 20152 +INFO 2025-08-20 15:02:12,453 basehttp 62380 12935360512 "GET /static/img/version/reactjs.jpg HTTP/1.1" 200 26850 +INFO 2025-08-20 15:02:12,453 basehttp 62380 12918534144 "GET /static/img/theme/e-commerce.jpg HTTP/1.1" 200 37734 +INFO 2025-08-20 15:02:12,454 basehttp 62380 6127005696 "GET /static/img/theme/one-page-parallax.jpg HTTP/1.1" 200 22474 +INFO 2025-08-20 15:02:12,454 basehttp 62380 12901707776 "GET /static/img/theme/forum.jpg HTTP/1.1" 200 28744 +INFO 2025-08-20 15:02:12,454 basehttp 62380 6160658432 "GET /static/img/theme/blog.jpg HTTP/1.1" 200 32334 +INFO 2025-08-20 15:02:12,454 basehttp 62380 6143832064 "GET /static/img/theme/corporate.jpg HTTP/1.1" 200 38911 +INFO 2025-08-20 15:02:12,473 basehttp 62380 6143832064 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:02:12,529 basehttp 62380 6143832064 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +WARNING 2025-08-20 15:02:12,533 log 62380 6160658432 Not Found: /favicon.ico +WARNING 2025-08-20 15:02:12,533 basehttp 62380 6160658432 "GET /favicon.ico HTTP/1.1" 404 2557 +INFO 2025-08-20 15:02:25,900 basehttp 62380 6160658432 "GET /en/inpatients/beds/?page=2&bed_id=1729 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:02:32,838 basehttp 62380 6160658432 "GET /en/inpatients/beds/1729/edit/ HTTP/1.1" 200 35207 +INFO 2025-08-20 15:02:32,848 basehttp 62380 6143832064 "GET /static/plugins/select2/dist/css/select2.min.css HTTP/1.1" 200 14966 +INFO 2025-08-20 15:02:32,849 basehttp 62380 12901707776 "GET /static/plugins/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css HTTP/1.1" 200 15733 +INFO 2025-08-20 15:02:32,849 basehttp 62380 6127005696 "GET /static/plugins/select2/dist/js/select2.min.js HTTP/1.1" 200 70851 +WARNING 2025-08-20 15:02:32,853 log 62380 6160658432 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:02:32,853 basehttp 62380 6160658432 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:02:32,937 basehttp 62380 6160658432 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:02:44,848 basehttp 62380 6160658432 "GET /en/inpatients/beds/ HTTP/1.1" 200 918249 +WARNING 2025-08-20 15:02:44,862 log 62380 6160658432 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:02:44,863 basehttp 62380 6160658432 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:02:44,960 basehttp 62380 6160658432 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:02:45,018 basehttp 62380 6160658432 "GET /en/inpatients/beds/ HTTP/1.1" 200 918249 +INFO 2025-08-20 15:03:07,419 basehttp 62380 6160658432 "GET /en/inpatients/beds/ HTTP/1.1" 200 918249 +WARNING 2025-08-20 15:03:07,442 log 62380 6160658432 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:03:07,442 basehttp 62380 6160658432 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:03:07,513 basehttp 62380 6160658432 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:03:07,603 basehttp 62380 6160658432 "GET /en/inpatients/beds/ HTTP/1.1" 200 918249 +INFO 2025-08-20 15:03:12,688 basehttp 62380 6160658432 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +WARNING 2025-08-20 15:03:12,706 log 62380 6160658432 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:03:12,706 basehttp 62380 6160658432 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:03:12,797 basehttp 62380 6160658432 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:03:12,865 basehttp 62380 6160658432 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:03:42,869 basehttp 62380 6160658432 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:05:30,196 autoreload 64170 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 15:05:42,910 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:06:12,808 basehttp 64170 6134132736 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:06:12,851 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +INFO 2025-08-20 15:06:42,941 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 918707 +ERROR 2025-08-20 15:07:04,977 log 64170 6134132736 Internal Server Error: /en/inpatients/beds/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 327, in render + return nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'discharge_patient' with arguments '('',)' not found. 1 pattern(s) tried: ['en/inpatients/discharge/(?P[0-9]+)/\\Z'] +ERROR 2025-08-20 15:07:04,978 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 500 284571 +WARNING 2025-08-20 15:07:04,996 log 64170 6134132736 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:07:04,996 basehttp 64170 6134132736 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:08:34,973 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 916795 +WARNING 2025-08-20 15:08:34,991 log 64170 6134132736 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:08:34,991 basehttp 64170 6134132736 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:08:35,075 basehttp 64170 6134132736 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:08:35,132 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 916795 +INFO 2025-08-20 15:08:39,646 basehttp 64170 6134132736 "GET /en/inpatients/discharge/359/ HTTP/1.1" 302 0 +INFO 2025-08-20 15:08:39,667 basehttp 64170 6134132736 "GET /en/inpatients/admissions/359/ HTTP/1.1" 200 26973 +WARNING 2025-08-20 15:08:39,685 log 64170 6134132736 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:08:39,686 basehttp 64170 6134132736 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:08:39,726 basehttp 64170 6134132736 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:09:13,067 log 64170 6150959104 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:09:13,068 basehttp 64170 6150959104 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 15:09:13,095 log 64170 6150959104 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:09:13,096 basehttp 64170 6150959104 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:09:13,129 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=2 HTTP/1.1" 200 916795 +INFO 2025-08-20 15:09:24,123 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=3 HTTP/1.1" 200 916542 +WARNING 2025-08-20 15:09:24,141 log 64170 6134132736 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:09:24,141 basehttp 64170 6134132736 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:09:24,230 basehttp 64170 6134132736 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:09:24,302 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=3 HTTP/1.1" 200 916542 +INFO 2025-08-20 15:09:35,964 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=4 HTTP/1.1" 200 917379 +WARNING 2025-08-20 15:09:35,986 log 64170 6134132736 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:09:35,986 basehttp 64170 6134132736 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:09:36,076 basehttp 64170 6134132736 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:09:36,147 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=4 HTTP/1.1" 200 917379 +INFO 2025-08-20 15:09:47,192 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=1 HTTP/1.1" 200 915757 +WARNING 2025-08-20 15:09:47,212 log 64170 6134132736 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:09:47,213 basehttp 64170 6134132736 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:09:47,308 basehttp 64170 6134132736 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:09:47,371 basehttp 64170 6134132736 "GET /en/inpatients/beds/?page=1 HTTP/1.1" 200 915757 +INFO 2025-08-20 15:10:07,358 basehttp 64170 6134132736 "GET /en/inpatients/beds/1748/edit/ HTTP/1.1" 200 35207 +WARNING 2025-08-20 15:10:07,383 log 64170 6134132736 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:10:07,383 basehttp 64170 6134132736 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:10:07,443 basehttp 64170 6134132736 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:10:29,884 basehttp 64170 6134132736 "POST /en/inpatients/beds/1748/edit/ HTTP/1.1" 302 0 +ERROR 2025-08-20 15:10:29,937 log 64170 6134132736 Internal Server Error: /en/inpatients/beds/1748/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py", line 425, in get_context_data + context['admission_history'] = Admission.objects.filter( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method + return getattr(self.get_queryset(), name)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1493, in filter + return self._filter_or_exclude(False, args, kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1511, in _filter_or_exclude + clone._filter_or_exclude_inplace(negate, args, kwargs) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1518, in _filter_or_exclude_inplace + self._query.add_q(Q(*args, **kwargs)) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1646, in add_q + clause, _ = self._add_q(q_object, can_reuse) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1678, in _add_q + child_clause, needed_inner = self.build_filter( + ^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1503, in build_filter + return self._add_q( + ^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1678, in _add_q + child_clause, needed_inner = self.build_filter( + ^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1526, in build_filter + lookups, parts, reffed_expression = self.solve_lookup_type(arg, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1333, in solve_lookup_type + _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'initial_bed' into field. Choices are: acuity_level, admission_datetime, admission_id, admission_notes, admission_source, admission_type, admitting_diagnosis, admitting_physician, admitting_physician_id, advance_directive, alerts, allergies, anticipated_discharge_date, assigned_bed, attending_physician, attending_physician_id, authorization_number, chief_complaint, code_status, consulting_physicians, created_at, created_by, created_by_id, current_bed, current_bed_id, current_ward, current_ward_id, discharge_datetime, discharge_disposition, discharge_planner, discharge_planner_id, discharge_planning_started, discharge_summary, encounters, estimated_length_of_stay, healthcare_proxy, id, insurance_verified, isolation_required, isolation_type, medical_bills, patient, patient_id, priority, secondary_diagnoses, special_needs, status, surgeries, surgical_cases, tenant, tenant_id, transfers, updated_at +ERROR 2025-08-20 15:10:29,938 basehttp 64170 6134132736 "GET /en/inpatients/beds/1748/ HTTP/1.1" 500 153221 +WARNING 2025-08-20 15:10:29,956 log 64170 6134132736 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:10:29,956 basehttp 64170 6134132736 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:11:25,605 autoreload 64170 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-20 15:11:25,923 autoreload 66803 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-20 15:11:28,716 log 66803 6127153152 Internal Server Error: /en/inpatients/beds/1748/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py", line 429, in get_context_data + ).order_by('-admitted_at')[:10] + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1722, in order_by + obj.query.add_ordering(*field_names) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 2291, in add_ordering + self.names_to_path(item.split(LOOKUP_SEP), self.model._meta) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'admitted_at' into field. Choices are: acuity_level, admission_datetime, admission_id, admission_notes, admission_source, admission_type, admitting_diagnosis, admitting_physician, admitting_physician_id, advance_directive, alerts, allergies, anticipated_discharge_date, assigned_bed, attending_physician, attending_physician_id, authorization_number, chief_complaint, code_status, consulting_physicians, created_at, created_by, created_by_id, current_bed, current_bed_id, current_ward, current_ward_id, discharge_datetime, discharge_disposition, discharge_planner, discharge_planner_id, discharge_planning_started, discharge_summary, encounters, estimated_length_of_stay, healthcare_proxy, id, insurance_verified, isolation_required, isolation_type, medical_bills, patient, patient_id, priority, secondary_diagnoses, special_needs, status, surgeries, surgical_cases, tenant, tenant_id, transfers, updated_at +ERROR 2025-08-20 15:11:28,717 basehttp 66803 6127153152 "GET /en/inpatients/beds/1748/ HTTP/1.1" 500 106771 +WARNING 2025-08-20 15:11:28,730 log 66803 6127153152 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:11:28,730 basehttp 66803 6127153152 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:11:55,203 autoreload 66803 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-20 15:11:55,526 autoreload 66972 8601149632 Watching for file changes with StatReloader +ERROR 2025-08-20 15:11:55,865 log 66972 6127824896 Internal Server Error: /en/inpatients/beds/1748/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'bed_form' not found. 'bed_form' is not a valid view function or pattern name. +ERROR 2025-08-20 15:11:55,867 basehttp 66972 6127824896 "GET /en/inpatients/beds/1748/ HTTP/1.1" 500 175701 +WARNING 2025-08-20 15:11:55,883 log 66972 6127824896 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:11:55,883 basehttp 66972 6127824896 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-20 15:13:08,791 log 66972 6127824896 Internal Server Error: /en/inpatients/beds/1748/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'bed_confirm_delete' not found. 'bed_confirm_delete' is not a valid view function or pattern name. +ERROR 2025-08-20 15:13:08,792 basehttp 66972 6127824896 "GET /en/inpatients/beds/1748/ HTTP/1.1" 500 175078 +WARNING 2025-08-20 15:13:08,805 log 66972 6127824896 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:13:08,806 basehttp 66972 6127824896 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-20 15:13:24,125 log 66972 6127824896 Internal Server Error: /en/inpatients/beds/1748/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'ward_detail' not found. 'ward_detail' is not a valid view function or pattern name. +ERROR 2025-08-20 15:13:24,126 basehttp 66972 6127824896 "GET /en/inpatients/beds/1748/ HTTP/1.1" 500 174467 +WARNING 2025-08-20 15:13:24,142 log 66972 6127824896 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:13:24,142 basehttp 66972 6127824896 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:14:27,247 autoreload 66972 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/urls.py changed, reloading. +INFO 2025-08-20 15:14:27,570 autoreload 68161 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 15:14:29,487 basehttp 68161 6156546048 "GET /en/inpatients/beds/1748/ HTTP/1.1" 200 31583 +WARNING 2025-08-20 15:14:29,506 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:14:29,506 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:14:29,550 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:14:37,659 basehttp 68161 6156546048 "GET /en/inpatients/beds/1748/ HTTP/1.1" 200 31583 +WARNING 2025-08-20 15:14:37,671 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:14:37,672 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:14:37,715 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:15:00,013 log 68161 6173372416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +INFO 2025-08-20 15:15:00,015 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:15:00,016 basehttp 68161 6173372416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 15:15:00,025 log 68161 6173372416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:15:00,025 basehttp 68161 6173372416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:15:04,522 basehttp 68161 6173372416 "POST /en/inpatients/beds/1748/edit/ HTTP/1.1" 302 0 +INFO 2025-08-20 15:15:04,540 basehttp 68161 6173372416 "GET /en/inpatients/beds/1748/ HTTP/1.1" 200 31969 +WARNING 2025-08-20 15:15:04,561 log 68161 6173372416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:15:04,561 basehttp 68161 6173372416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:15:04,603 basehttp 68161 6173372416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:15:18,233 basehttp 68161 6173372416 "GET /en/inpatients/beds/1748/ HTTP/1.1" 200 31583 +WARNING 2025-08-20 15:15:18,247 log 68161 6173372416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:15:18,247 basehttp 68161 6173372416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:15:18,296 basehttp 68161 6173372416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:15:23,228 basehttp 68161 6173372416 "GET /en/inpatients/beds/1748/ HTTP/1.1" 200 31583 +WARNING 2025-08-20 15:15:23,245 log 68161 6173372416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:15:23,246 basehttp 68161 6173372416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:15:23,289 basehttp 68161 6173372416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:15:25,635 log 68161 6173372416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:15:25,635 basehttp 68161 6173372416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 15:15:25,643 log 68161 6173372416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:15:25,643 basehttp 68161 6173372416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 15:15:26,841 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:15:26,842 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:15:26,844 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:15:26,857 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:15:26,858 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:15:26,887 basehttp 68161 6173372416 "GET /en/inpatients/beds/?page=1 HTTP/1.1" 200 915647 +INFO 2025-08-20 15:15:28,341 basehttp 68161 6173372416 "GET /en/inpatients/beds/?page=1 HTTP/1.1" 200 915647 +WARNING 2025-08-20 15:15:28,356 log 68161 6173372416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:15:28,357 basehttp 68161 6173372416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:15:28,442 basehttp 68161 6173372416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:15:28,500 basehttp 68161 6173372416 "GET /en/inpatients/beds/?page=1 HTTP/1.1" 200 915647 +INFO 2025-08-20 15:15:34,053 basehttp 68161 6173372416 "GET /en/inpatients/beds/?page=1&bed_id=1733 HTTP/1.1" 200 915647 +INFO 2025-08-20 15:15:58,528 basehttp 68161 6173372416 "GET /en/inpatients/beds/?page=1 HTTP/1.1" 200 915647 +INFO 2025-08-20 15:16:28,476 basehttp 68161 6173372416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:16:28,572 basehttp 68161 6156546048 "GET /en/inpatients/beds/?page=1 HTTP/1.1" 200 915647 +INFO 2025-08-20 15:16:38,189 basehttp 68161 6156546048 "GET /en/inpatients/beds/?page=1 HTTP/1.1" 200 915097 +WARNING 2025-08-20 15:16:38,204 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:16:38,204 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:16:38,288 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:16:38,355 basehttp 68161 6156546048 "GET /en/inpatients/beds/?page=1 HTTP/1.1" 200 915097 +INFO 2025-08-20 15:16:42,644 basehttp 68161 6156546048 "GET /en/inpatients/beds/1733/ HTTP/1.1" 200 31582 +WARNING 2025-08-20 15:16:42,667 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:16:42,667 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:16:42,703 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:16:51,866 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 915097 +WARNING 2025-08-20 15:16:51,888 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:16:51,888 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:16:51,974 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:16:52,043 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 915097 +INFO 2025-08-20 15:17:22,122 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 915097 +INFO 2025-08-20 15:17:38,948 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2039086 +WARNING 2025-08-20 15:17:38,966 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:17:38,966 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:17:39,081 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:17:39,186 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2039086 +INFO 2025-08-20 15:17:52,756 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2042722 +WARNING 2025-08-20 15:17:52,782 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:17:52,782 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:17:52,896 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:17:53,014 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2042722 +INFO 2025-08-20 15:18:22,999 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2042722 +INFO 2025-08-20 15:18:52,899 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:18:52,996 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2042722 +INFO 2025-08-20 15:19:23,020 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2042722 +INFO 2025-08-20 15:19:25,089 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2046690 +WARNING 2025-08-20 15:19:25,110 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:19:25,110 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:19:25,228 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:19:25,340 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2046690 +INFO 2025-08-20 15:19:33,974 basehttp 68161 6156546048 "GET /en/inpatients/beds/1881/ HTTP/1.1" 200 31588 +WARNING 2025-08-20 15:19:33,995 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:19:33,995 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:19:34,039 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:19:35,760 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:19:35,760 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 15:19:35,792 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:19:35,792 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:19:55,338 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2046690 +INFO 2025-08-20 15:20:25,235 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:20:25,351 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2046690 +INFO 2025-08-20 15:20:55,343 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2046690 +INFO 2025-08-20 15:21:03,348 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102442 +WARNING 2025-08-20 15:21:03,366 log 68161 6173372416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:21:03,366 basehttp 68161 6173372416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:21:03,506 basehttp 68161 6173372416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:21:03,639 basehttp 68161 6173372416 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102442 +INFO 2025-08-20 15:21:20,798 basehttp 68161 6173372416 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102846 +WARNING 2025-08-20 15:21:20,816 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:21:20,816 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:21:20,935 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:21:21,061 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102846 +INFO 2025-08-20 15:21:47,501 basehttp 68161 6156546048 "GET /en/inpatients/beds/1626/ HTTP/1.1" 200 31577 +WARNING 2025-08-20 15:21:47,523 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:21:47,523 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:21:47,562 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:22:06,928 basehttp 68161 6156546048 "GET /en/inpatients/beds/1626/ HTTP/1.1" 200 31627 +WARNING 2025-08-20 15:22:06,943 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:22:06,943 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:22:06,988 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:22:22,301 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:22:22,301 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:22:22,312 basehttp 68161 6173372416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:22:22,314 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:22:22,315 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:22:22,366 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102846 +WARNING 2025-08-20 15:22:45,866 log 68161 6156546048 Method Not Allowed (POST): /en/inpatients/beds/ +WARNING 2025-08-20 15:22:45,866 basehttp 68161 6156546048 "POST /en/inpatients/beds/ HTTP/1.1" 405 0 +INFO 2025-08-20 15:22:51,051 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102846 +WARNING 2025-08-20 15:22:55,000 log 68161 6156546048 Method Not Allowed (POST): /en/inpatients/beds/ +WARNING 2025-08-20 15:22:55,000 basehttp 68161 6156546048 "POST /en/inpatients/beds/ HTTP/1.1" 405 0 +INFO 2025-08-20 15:23:21,071 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102846 +INFO 2025-08-20 15:23:22,280 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:23:51,072 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102846 +INFO 2025-08-20 15:24:21,070 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102846 +INFO 2025-08-20 15:24:22,282 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:24:51,046 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102846 +INFO 2025-08-20 15:24:56,129 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2103654 +WARNING 2025-08-20 15:24:56,145 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:24:56,145 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:24:56,265 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:24:56,392 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2103654 +INFO 2025-08-20 15:24:58,290 basehttp 68161 6156546048 "GET /en/inpatients/beds/1627/edit/ HTTP/1.1" 200 35203 +WARNING 2025-08-20 15:24:58,314 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:24:58,314 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:24:58,336 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:25:02,924 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:25:02,924 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 15:25:02,933 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:25:02,933 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:25:26,413 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2103654 +INFO 2025-08-20 15:25:56,279 basehttp 68161 6156546048 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:25:56,399 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2103654 +ERROR 2025-08-20 15:26:08,359 log 68161 6156546048 Internal Server Error: /en/inpatients/beds/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 327, in render + return nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'admission_create' with arguments '(1626,)' not found. 1 pattern(s) tried: ['en/inpatients/admissions/create/\\Z'] +ERROR 2025-08-20 15:26:08,361 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 500 301751 +WARNING 2025-08-20 15:26:08,376 log 68161 6156546048 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:26:08,376 basehttp 68161 6156546048 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:26:43,592 basehttp 68161 6156546048 "GET /en/inpatients/beds/ HTTP/1.1" 200 2103585 +WARNING 2025-08-20 15:26:43,606 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:26:43,606 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:26:43,743 basehttp 68161 13438578688 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:26:43,883 basehttp 68161 13438578688 "GET /en/inpatients/beds/ HTTP/1.1" 200 2103585 +INFO 2025-08-20 15:26:47,232 basehttp 68161 13438578688 "GET /en/inpatients/admissions/create/ HTTP/1.1" 200 51178 +WARNING 2025-08-20 15:26:47,255 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:26:47,255 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:26:47,297 basehttp 68161 13438578688 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:27:04,328 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:27:04,328 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 15:27:04,339 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:27:04,339 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:27:13,883 basehttp 68161 13438578688 "GET /en/inpatients/beds/ HTTP/1.1" 200 2103585 +INFO 2025-08-20 15:27:43,755 basehttp 68161 13438578688 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:27:43,860 basehttp 68161 13438578688 "GET /en/inpatients/beds/ HTTP/1.1" 200 2103585 +INFO 2025-08-20 15:28:13,885 basehttp 68161 13438578688 "GET /en/inpatients/beds/ HTTP/1.1" 200 2103585 +INFO 2025-08-20 15:28:43,766 basehttp 68161 13438578688 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:28:43,891 basehttp 68161 13438578688 "GET /en/inpatients/beds/ HTTP/1.1" 200 2103585 +INFO 2025-08-20 15:28:51,461 basehttp 68161 13438578688 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102777 +WARNING 2025-08-20 15:28:51,481 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:28:51,481 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:28:51,617 basehttp 68161 13438578688 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:28:51,737 basehttp 68161 13438578688 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102777 +WARNING 2025-08-20 15:28:56,652 log 68161 13438578688 Method Not Allowed (POST): /en/inpatients/beds/ +WARNING 2025-08-20 15:28:56,652 basehttp 68161 13438578688 "POST /en/inpatients/beds/ HTTP/1.1" 405 0 +INFO 2025-08-20 15:29:06,056 basehttp 68161 13438578688 "GET /en/inpatients/beds/1635/maintenance/ HTTP/1.1" 302 0 +INFO 2025-08-20 15:29:06,074 basehttp 68161 13438578688 "GET /en/inpatients/beds/1635/ HTTP/1.1" 200 32043 +WARNING 2025-08-20 15:29:06,097 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:29:06,097 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:29:06,138 basehttp 68161 13438578688 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +WARNING 2025-08-20 15:29:19,475 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:29:19,475 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-20 15:29:19,485 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:29:19,486 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:29:21,757 basehttp 68161 13438578688 "GET /en/inpatients/beds/ HTTP/1.1" 200 2102777 +ERROR 2025-08-20 15:29:23,178 log 68161 13438578688 Internal Server Error: /en/inpatients/beds/1612/maintenance/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/decorators.py", line 59, in _view_wrapper + return view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py", line 1359, in maintenance_bed + return render(request, 'inpatients/maintenance_bed.html', { + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader.py", line 61, in render_to_string + template = get_template(template_name, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader.py", line 19, in get_template + raise TemplateDoesNotExist(template_name, chain=chain) +django.template.exceptions.TemplateDoesNotExist: inpatients/maintenance_bed.html +ERROR 2025-08-20 15:29:23,180 basehttp 68161 13438578688 "GET /en/inpatients/beds/1612/maintenance/ HTTP/1.1" 500 89953 +WARNING 2025-08-20 15:29:23,199 log 68161 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:29:23,200 basehttp 68161 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:31:28,466 autoreload 68161 8601149632 /Users/marwanalwali/manus_project/hospital_management_system_v4/inpatients/views.py changed, reloading. +INFO 2025-08-20 15:31:28,798 autoreload 75687 8601149632 Watching for file changes with StatReloader +INFO 2025-08-20 15:49:22,380 basehttp 75687 6194688000 "GET /en/inpatients/beds/1612/maintenance/ HTTP/1.1" 200 34313 +WARNING 2025-08-20 15:49:22,400 log 75687 6194688000 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-20 15:49:22,400 basehttp 75687 6194688000 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-20 15:49:22,470 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:50:22,460 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:51:22,463 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 15:52:22,467 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4635 +INFO 2025-08-20 15:53:22,474 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4690 +INFO 2025-08-20 15:54:22,476 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 15:55:22,481 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 15:56:22,488 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 15:57:22,493 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 15:58:22,496 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 15:59:22,503 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 16:00:22,498 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 16:01:24,412 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4695 +INFO 2025-08-20 16:02:57,407 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 +INFO 2025-08-20 16:04:57,434 basehttp 75687 6194688000 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4700 diff --git a/patients_data.py b/patients_data.py index dc6eac11..218f8fce 100644 --- a/patients_data.py +++ b/patients_data.py @@ -47,7 +47,7 @@ SAUDI_STATES = [ 'Jazan Province', 'Madinah Province', 'Qassim Province', 'Tabuk Province' ] -SAUDI_LANGUAGES = ['Arabic', 'English', 'Urdu', 'Hindi', 'Bengali', 'Tagalog'] +SAUDI_LANGUAGES = ['Arabic', 'English'] SAUDI_ALLERGIES = [ 'Penicillin', 'Aspirin', 'Ibuprofen', 'Sulfa drugs', 'Contrast dye', @@ -110,7 +110,7 @@ def create_saudi_patient_profiles(): date_of_birth = date(birth_year, birth_month, birth_day) # Generate unique MRN - mrn = f"MRN{tenant.id}{random.randint(100000, 999999)}" + mrn = random.randint(100000, 999999) # Check if MRN already exists while PatientProfile.objects.filter(mrn=mrn).exists(): diff --git a/templates/.DS_Store b/templates/.DS_Store index f76d5731..6bf4ad02 100644 Binary files a/templates/.DS_Store and b/templates/.DS_Store differ diff --git a/templates/base.html b/templates/base.html index 054679ca..7f8dc388 100644 --- a/templates/base.html +++ b/templates/base.html @@ -18,10 +18,18 @@ -{# #} - + +{# #} {# #} + + + + + + + + diff --git a/templates/inpatients/admissions/admission_list.html b/templates/inpatients/admissions/admission_list.html index 734746c4..4345f80c 100644 --- a/templates/inpatients/admissions/admission_list.html +++ b/templates/inpatients/admissions/admission_list.html @@ -261,22 +261,31 @@
{{ admission.patient.get_full_name }}
- {{ admission.patient.patient_id }} + {{ admission.patient.mrn }}
-
{{ admission.ward.name }}
- Bed {{ admission.bed.bed_number }} +
{{ admission.current_ward.name }}
+ Bed {{ admission.current_bed.bed_number }} -
{{ admission.admission_date|date:"M d, Y" }}
- {{ admission.admission_time|time:"H:i" }} +
{{ admission.admission_datetime|date:"M d, Y" }}
+ {{ admission.admission_datetime|time:"H:i" }} - - {{ admission.get_admission_type_display }} - +
+ {{ admission.admission_type }} +
{% if admission.attending_physician %} @@ -315,9 +324,10 @@