# app_auditlog

timestamp: 2026-04-07 13:06:19.036975
ip_address: 196.43.182.244
method: GET
path: /index/
action: create
object_id: 1
object_repr: SchoolSetting object (1)
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36

changes:
  {"new": {"id": 1, "country": "Uganda", "city": "Kampala", "address": "None", "postal": "None", "website": "None", "school_name": "None", "school_motto": "None", "mobile": null, "office_phone_number1": null, "office_phone_number2": null, "email": null, "school_logo": "", "app_name": "E-School", "offers_primary": true, "offers_secondary_lower": false, "offers_secondary_upper": false, "education_level": "PRIMARY", "division_f9_cap": "Division 3"}}


timestamp: 2026-04-07 13:07:00.632519
action: create
object_id: 1
object_repr: admin
changes:
  {"new": {"id": 1, "password": "pbkdf2_sha256$600000$p2JLubWADWmKo32KPTftmA$AUK31hn0gz/Bm/G1zU8/xHCpvHiWfpuf1tSMop+lr6o=", "last_login": null, "is_superuser": true, "username": "admin", "first_name": "", "last_name": "", "email": "admin@gmail.com", "is_staff": true, "is_active": true, "date_joined": "2026-04-07T13:07:00.078731+00:00"}}


timestamp: 2026-04-07 13:09:04.777405
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/academicyear/add/
action: create
object_id: 1
object_repr: Added “2026”.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "action_time": "2026-04-07T13:09:04.775607+00:00", "user": 1, "content_type": 27, "object_id": "1", "object_repr": "2026", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-07 13:10:13.690132
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/term/add/
action: create
object_id: 1
object_repr: Term 1
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "academic_year": 1, "term": "1", "start_date": "2026-01-05", "end_date": "2026-05-28", "is_current": true}}


timestamp: 2026-04-07 13:10:13.695472
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/term/add/
action: create
object_id: 2
object_repr: Added “Term 1”.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "action_time": "2026-04-07T13:10:13.692354+00:00", "user": 1, "content_type": 9, "object_id": "1", "object_repr": "Term 1", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-07 13:12:45.214426
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/role/add/
action: create
object_id: 3
object_repr: Added “Admin”.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 3, "action_time": "2026-04-07T13:12:45.211832+00:00", "user": 1, "content_type": 32, "object_id": "1", "object_repr": "Admin", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-07 13:13:09.316409
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/role/add/
action: create
object_id: 4
object_repr: Added “Teacher”.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "action_time": "2026-04-07T13:13:09.314355+00:00", "user": 1, "content_type": 32, "object_id": "2", "object_repr": "Teacher", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-07 13:13:29.251751
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/role/add/
action: create
object_id: 5
object_repr: Added “Class Teacher”.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 5, "action_time": "2026-04-07T13:13:29.249997+00:00", "user": 1, "content_type": 32, "object_id": "3", "object_repr": "Class Teacher", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-07 13:13:47.949122
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/role/add/
action: create
object_id: 6
object_repr: Added “Head master”.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 6, "action_time": "2026-04-07T13:13:47.947174+00:00", "user": 1, "content_type": 32, "object_id": "4", "object_repr": "Head master", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-07 13:14:03.414323
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/role/add/
action: create
object_id: 7
object_repr: Added “Bursar”.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 7, "action_time": "2026-04-07T13:14:03.411970+00:00", "user": 1, "content_type": 32, "object_id": "5", "object_repr": "Bursar", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-07 13:41:03.597490
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/staff/add/
action: create
object_id: 1
object_repr: Watumwa Isaac
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "first_name": "Watumwa", "last_name": "Isaac", "birth_date": "1988-04-07", "gender": "M", "address": "KAMPALA", "marital_status": "M", "contacts": "07766373897", "email": "watumwaisaac@iuiu.ac.ug", "qualification": "Bachelors", "nin_no": "CM9972UH82JW51", "hire_date": "2026-04-07", "department": "Administration", "salary": "2", "is_academic_staff": false, "is_administrator_staff": true, "is_support_staff": false, "staff_status": "Active", "staff_photo": "Staff/Profile_pics/portrait-man-cartoon-style.jpg"}}


timestamp: 2026-04-07 13:41:03.604006
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/staff/add/
action: create
object_id: 8
object_repr: Added “Watumwa Isaac”.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 8, "action_time": "2026-04-07T13:41:03.602255+00:00", "user": 1, "content_type": 33, "object_id": "1", "object_repr": "Watumwa Isaac", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-07 13:47:18.523597
username: admin
ip_address: 196.43.182.244
method: POST
path: /admin/app/staffaccount/add/
action: create
object_id: 9
object_repr: Added “Watumwa Isaac”.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 9, "action_time": "2026-04-07T13:47:18.520915+00:00", "user": 1, "content_type": 58, "object_id": "1", "object_repr": "Watumwa Isaac", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-07 13:47:57.841914
username: admin
ip_address: 196.43.182.244
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-07T13:08:38.124930+00:00", "new": "2026-04-07T13:47:57.826399+00:00"}}


timestamp: 2026-04-07 13:51:28.793860
username: admin
ip_address: 196.43.182.244
method: POST
path: /update_settings/
action: update
object_id: 1
object_repr: SchoolSetting object (1)
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"school_name": {"old": "None", "new": "SCHOOL MANAGEMENT SYSTEM"}, "office_phone_number1": {"old": null, "new": "08677788999"}, "office_phone_number2": {"old": null, "new": "0765666666"}, "country": {"old": "Uganda", "new": "UG"}, "mobile": {"old": null, "new": "07888899999"}, "address": {"old": "None", "new": "kampala"}, "email": {"old": null, "new": "school@ac.edu.com"}, "school_logo": {"old": "", "new": "logo/schlogo.jpeg"}}


timestamp: 2026-04-07 14:01:56.285489
username: admin
ip_address: 196.43.182.244
method: POST
path: /add_subject/
action: create
object_id: 1
object_repr: MATHEMATICS
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "code": "M01", "name": "MATHEMATICS", "description": "", "credit_hours": 4, "section": 1, "type": "Core"}}


timestamp: 2026-04-07 14:03:39.972404
username: admin
ip_address: 196.43.182.244
method: POST
path: /add_subject/
action: create
object_id: 2
object_repr: ENGLISH
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "code": "E01", "name": "ENGLISH", "description": "", "credit_hours": 3, "section": 1, "type": "Core"}}


timestamp: 2026-04-07 14:08:54.670326
username: admin
ip_address: 196.43.182.244
method: POST
path: /add_subject/
action: create
object_id: 3
object_repr: SCIENCE
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 3, "code": "SC01", "name": "SCIENCE", "description": "", "credit_hours": 4, "section": 1, "type": "Core"}}


timestamp: 2026-04-07 14:09:25.338085
username: admin
ip_address: 196.43.182.244
method: POST
path: /add_subject/
action: create
object_id: 4
object_repr: SOCIAL STUDIES
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "code": "SST01", "name": "SOCIAL STUDIES", "description": "", "credit_hours": 2, "section": 1, "type": "Core"}}


timestamp: 2026-04-07 14:10:27.833032
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_classes/
action: create
object_id: 1
object_repr: School Fees
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "item_name": "School Fees", "category": "Tuition", "bill_duration": "Termly", "description": "Mandatory school fees"}}


timestamp: 2026-04-07 14:10:27.947962
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_classes/
action: create
object_id: 1
object_repr: P1 Term 1 - 2026 - A
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "academic_class": 1, "stream": 1, "class_teacher": 1, "class_teacher_signature": "", "is_timetable_locked": false}}


timestamp: 2026-04-07 14:10:28.048960
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_classes/
action: create
object_id: 2
object_repr: P1 Term 1 - 2026 - B
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "academic_class": 1, "stream": 2, "class_teacher": 1, "class_teacher_signature": "", "is_timetable_locked": false}}


timestamp: 2026-04-07 14:10:28.085664
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_classes/
action: create
object_id: 1
object_repr: P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "section": 1, "Class": 1, "academic_year": 1, "term": 1, "fees_amount": 200000, "boarding_fees_amount": 400000}}


timestamp: 2026-04-07 14:13:17.594380
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/1/register-student/
action: create
object_id: 1
object_repr: Bill #1 for Ssebunya umar
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "student": 1, "bill_date": "2026-04-07", "academic_class": 1, "due_date": null, "status": "Unpaid"}}


timestamp: 2026-04-07 14:13:17.618068
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/1/register-student/
action: create
object_id: 1
object_repr: Item School Fees for Term 1 - 2026 for Bill #1
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "bill": 1, "bill_item": 1, "description": "School Fees for Term 1 - 2026", "amount": 200000, "charge_date": "2026-04-07", "fee_category": "Tuition", "notes": "School Fees for Term 1 - 2026"}}


timestamp: 2026-04-07 14:13:17.632372
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/1/register-student/
action: create
object_id: 1
object_repr: Ssebunya umar
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "reg_no": "STD2026-1", "student_name": "Ssebunya umar", "gender": "M", "birthdate": "2011-04-07", "nationality": "Ugandan", "religion": "Muslim", "address": "kampala", "guardian": "Umar", "relationship": "father", "contact": "0782789034", "academic_year": 1, "current_class": 1, "stream": 1, "term": 1, "residence_type": "DAY", "photo": "student_photos/medium-shot-man-indoors.jpg", "is_active": true}}


timestamp: 2026-04-07 14:16:13.800792
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_classes/
action: create
object_id: 3
object_repr: P2 Term 1 - 2026 - A
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 3, "academic_class": 2, "stream": 1, "class_teacher": 1, "class_teacher_signature": "", "is_timetable_locked": false}}


timestamp: 2026-04-07 14:16:13.869411
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_classes/
action: create
object_id: 4
object_repr: P2 Term 1 - 2026 - B
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "academic_class": 2, "stream": 2, "class_teacher": 1, "class_teacher_signature": "", "is_timetable_locked": false}}


timestamp: 2026-04-07 14:16:13.913857
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_classes/
action: create
object_id: 2
object_repr: P2 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "section": 1, "Class": 2, "academic_year": 1, "term": 1, "fees_amount": 300000, "boarding_fees_amount": 620000}}


timestamp: 2026-04-07 14:18:34.977101
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/1/register-student/
action: create
object_id: 2
object_repr: Bill #2 for Kato Hussein
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "student": 2, "bill_date": "2026-04-07", "academic_class": 1, "due_date": null, "status": "Unpaid"}}


timestamp: 2026-04-07 14:18:34.998813
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/1/register-student/
action: create
object_id: 2
object_repr: Item School Fees for Term 1 - 2026 for Bill #2
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "bill": 2, "bill_item": 1, "description": "School Fees for Term 1 - 2026", "amount": 400000, "charge_date": "2026-04-07", "fee_category": "Tuition", "notes": "School Fees for Term 1 - 2026"}}


timestamp: 2026-04-07 14:18:35.006863
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/1/register-student/
action: create
object_id: 2
object_repr: Kato Hussein
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "reg_no": "STD2026-2", "student_name": "Kato Hussein", "gender": "M", "birthdate": "2026-04-07", "nationality": "Ugandan", "religion": "Muslim", "address": "kampala", "guardian": "Nakato", "relationship": "mother", "contact": "0705297820", "academic_year": 1, "current_class": 1, "stream": 2, "term": 1, "residence_type": "BOARDING", "photo": "student_photos/androgynous-avatar-non-binary-queer-person.jpg", "is_active": true}}


timestamp: 2026-04-07 14:22:04.450197
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/2/register-student/
action: create
object_id: 3
object_repr: Bill #3 for Nakimuli Latipah
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 3, "student": 3, "bill_date": "2026-04-07", "academic_class": 2, "due_date": null, "status": "Unpaid"}}


timestamp: 2026-04-07 14:22:04.474037
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/2/register-student/
action: create
object_id: 3
object_repr: Item School Fees for Term 1 - 2026 for Bill #3
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 3, "bill": 3, "bill_item": 1, "description": "School Fees for Term 1 - 2026", "amount": 620000, "charge_date": "2026-04-07", "fee_category": "Tuition", "notes": "School Fees for Term 1 - 2026"}}


timestamp: 2026-04-07 14:22:04.482881
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/2/register-student/
action: create
object_id: 3
object_repr: Nakimuli Latipah
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 3, "reg_no": "STD2026-3", "student_name": "Nakimuli Latipah", "gender": "M", "birthdate": "2012-04-07", "nationality": "Ugandan", "religion": "Muslim", "address": "kawempe", "guardian": "Sekitoleko", "relationship": "father", "contact": "0762345637", "academic_year": 1, "current_class": 2, "stream": 1, "term": 1, "residence_type": "BOARDING", "photo": "student_photos/colourful-color-pop-portrait.jpg", "is_active": true}}


timestamp: 2026-04-07 14:25:35.171114
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/2/register-student/
action: create
object_id: 4
object_repr: Bill #4 for Teteri Zam
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "student": 4, "bill_date": "2026-04-07", "academic_class": 2, "due_date": null, "status": "Unpaid"}}


timestamp: 2026-04-07 14:25:35.193842
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/2/register-student/
action: create
object_id: 4
object_repr: Item School Fees for Term 1 - 2026 for Bill #4
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "bill": 4, "bill_item": 1, "description": "School Fees for Term 1 - 2026", "amount": 300000, "charge_date": "2026-04-07", "fee_category": "Tuition", "notes": "School Fees for Term 1 - 2026"}}


timestamp: 2026-04-07 14:25:35.204572
username: admin
ip_address: 196.43.182.244
method: POST
path: /academic_class_details/2/register-student/
action: create
object_id: 4
object_repr: Teteri Zam
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "reg_no": "STD2026-4", "student_name": "Teteri Zam", "gender": "F", "birthdate": "2013-04-08", "nationality": "Kenyan", "religion": "Muslim", "address": "masai", "guardian": "Teteriyo", "relationship": "mother", "contact": "0782789034", "academic_year": 1, "current_class": 2, "stream": 1, "term": 1, "residence_type": "DAY", "photo": "student_photos/portrait-woman-soccer-player.jpg", "is_active": true}}


timestamp: 2026-04-07 14:31:34.494583
username: admin
ip_address: 196.43.182.244
method: POST
path: /add_staff/
action: create
object_id: 2
object_repr: Ssentongo Asaph David
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "first_name": "Ssentongo Asaph", "last_name": "David", "birth_date": "2019-04-08", "gender": "M", "address": "kitugumu", "marital_status": "U", "contacts": "07766373897", "email": "david@gmail.com", "qualification": "masters", "nin_no": "CM9972UH82JW51", "hire_date": "2026-04-15", "department": "Administration", "salary": "2", "is_academic_staff": false, "is_administrator_staff": true, "is_support_staff": false, "staff_status": "Active", "staff_photo": "Staff/Profile_pics/medium-shot-man-indoors.jpg"}}


timestamp: 2026-04-07 14:38:29.142190
username: admin
ip_address: 196.43.182.244
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-07T13:47:57.826399+00:00", "new": "2026-04-07T14:38:29.135082+00:00"}}


timestamp: 2026-04-07 14:54:43.379206
username: admin
ip_address: 196.43.182.244
method: POST
path: /record_payment/1/
action: create
object_id: 1
object_repr: Income - Student payment bill#1 ref PMT-1-20260407145443265895 - 170000
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "date": "2026-04-07", "transaction_type": "Income", "description": "Student payment bill#1 ref PMT-1-20260407145443265895", "amount": "170000", "related_income_source": 1}}


timestamp: 2026-04-07 14:54:43.419123
username: admin
ip_address: 196.43.182.244
method: POST
path: /record_payment/1/
action: create
object_id: 1
object_repr: Payment of 170000 for Bill #1 on 2026-04-07
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "bill": 1, "payment_date": "2026-04-07", "amount": "170000", "payment_method": "SchoolPay", "fee_category": "Tuition", "reference_no": "PMT-1-20260407145443265895", "recorded_by": "admin", "notes": ""}}


timestamp: 2026-04-07 15:22:31.190455
username: admin
ip_address: 196.43.182.244
method: POST
path: /edit_staff_details/2/
action: update
object_id: 2
object_repr: Ssentongo Asaph David
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"is_academic_staff": {"old": false, "new": true}, "is_administrator_staff": {"old": true, "new": false}}


timestamp: 2026-04-07 16:55:09.668454
username: admin
ip_address: 197.239.6.19
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36

changes:
  {"last_login": {"old": "2026-04-07T14:38:29.135082+00:00", "new": "2026-04-07T16:55:09.650122+00:00"}}


timestamp: 2026-04-07 16:57:07.645549
username: admin
ip_address: 197.239.6.19
method: POST
path: /add_bill_item/
action: create
object_id: 2
object_repr: Ream
user_agent:
  Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36

changes:
  {"new": {"id": 2, "item_name": "Ream", "category": "Recurring", "bill_duration": "Termly", "description": "Ream paper"}}


timestamp: 2026-04-07 16:57:50.496508
username: admin
ip_address: 197.239.6.19
method: POST
path: /bulk-create-bills/
action: create
object_id: 5
object_repr: Item Ream paper for Bill #3
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 5, "bill": 3, "bill_item": 2, "description": "Ream paper", "amount": 20000.0, "charge_date": "2026-04-07", "fee_category": "Other", "notes": "Ream paper"}}


timestamp: 2026-04-07 16:57:50.648606
username: admin
ip_address: 197.239.6.19
method: POST
path: /bulk-create-bills/
action: create
object_id: 6
object_repr: Item Ream paper for Bill #4
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 6, "bill": 4, "bill_item": 2, "description": "Ream paper", "amount": 20000.0, "charge_date": "2026-04-07", "fee_category": "Other", "notes": "Ream paper"}}


timestamp: 2026-04-07 17:05:13.406077
username: admin
ip_address: 197.239.6.19
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-07T16:55:09.650122+00:00", "new": "2026-04-07T17:05:13.383280+00:00"}}


timestamp: 2026-04-07 17:11:18.304755
username: admin
ip_address: 197.239.6.19
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-07T17:05:13.383280+00:00", "new": "2026-04-07T17:11:18.295266+00:00"}}


timestamp: 2026-04-07 17:12:47.437912
username: admin
ip_address: 197.239.6.19
method: POST
path: /add_vendor/
action: create
object_id: 1
object_repr: Kidawalime
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 1, "name": "Kidawalime", "contact": "0752378678", "address": "Kireka", "email": "kida@gmail.com"}}


timestamp: 2026-04-07 17:14:18.566387
username: admin
ip_address: 197.239.6.19
method: POST
path: /add_expenditure/
action: create
object_id: 2
object_repr: Expense - Expenditure#1 Kidawalime - 500
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 2, "date": "2026-04-07", "transaction_type": "Expense", "description": "Expenditure#1 Kidawalime", "amount": "500", "related_income_source": null}}


timestamp: 2026-04-07 17:14:18.591239
username: admin
ip_address: 197.239.6.19
method: POST
path: /add_expenditure/
action: create
object_id: 1
object_repr: Maize flour
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 1, "budget_item": 1, "vendor": 1, "description": "Maize flour", "vat": "500", "date_incurred": "2026-04-07", "date_recorded": "2026-04-07", "approved_by": "Wmisaac", "payment_status": "Paid", "attachment": "attachments/IMG-20260407-WA0120.jpg"}}


timestamp: 2026-04-07 17:14:54.358169
username: admin
ip_address: 197.239.6.19
method: POST
path: /add_expenditure_item/
action: create
object_id: 1
object_repr: Maize
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 1, "expenditure": 1, "item_name": "Maize", "quantity": "120", "units": "Kgs", "unit_cost": 1800}}


timestamp: 2026-04-08 09:33:21.737365
username: admin
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36

changes:
  {"last_login": {"old": "2026-04-07T17:11:18.295266+00:00", "new": "2026-04-08T09:33:21.729428+00:00"}}


timestamp: 2026-04-08 09:39:39.407710
username: admin
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36

changes:
  {"last_login": {"old": "2026-04-08T09:33:21.729428+00:00", "new": "2026-04-08T09:39:39.357195+00:00"}}


timestamp: 2026-04-08 09:42:50.135845
username: admin
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-08T09:39:39.357195+00:00", "new": "2026-04-08T09:42:50.094734+00:00"}}


timestamp: 2026-04-08 10:59:33.622403
username: admin
ip_address: 196.43.182.244
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36

changes:
  {"last_login": {"old": "2026-04-08T09:42:50.094734+00:00", "new": "2026-04-08T10:59:33.598527+00:00"}}


timestamp: 2026-04-08 12:37:15.568155
username: admin
ip_address: 196.43.182.244
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36

changes:
  {"last_login": {"old": "2026-04-08T10:59:33.598527+00:00", "new": "2026-04-08T12:37:15.550115+00:00"}}


timestamp: 2026-04-08 13:05:27.661430
username: admin
ip_address: 196.43.182.254
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36

changes:
  {"last_login": {"old": "2026-04-08T12:37:15.550115+00:00", "new": "2026-04-08T13:05:27.650983+00:00"}}


timestamp: 2026-04-08 13:39:00.601251
username: admin
ip_address: 196.43.182.254
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-08T13:05:27.650983+00:00", "new": "2026-04-08T13:39:00.586861+00:00"}}


timestamp: 2026-04-08 13:42:56.156475
username: admin
ip_address: 196.43.182.254
method: POST
path: /academic_class_details/1/register-student/
action: create
object_id: 5
object_repr: Bill #5 for Kalule Huzaipha
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 5, "student": 5, "bill_date": "2026-04-08", "academic_class": 1, "due_date": null, "status": "Unpaid"}}


timestamp: 2026-04-08 13:42:56.180494
username: admin
ip_address: 196.43.182.254
method: POST
path: /academic_class_details/1/register-student/
action: create
object_id: 7
object_repr: Item School Fees for Term 1 - 2026 for Bill #5
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 7, "bill": 5, "bill_item": 1, "description": "School Fees for Term 1 - 2026", "amount": 400000, "charge_date": "2026-04-08", "fee_category": "Tuition", "notes": "School Fees for Term 1 - 2026"}}


timestamp: 2026-04-08 13:42:56.189487
username: admin
ip_address: 196.43.182.254
method: POST
path: /academic_class_details/1/register-student/
action: create
object_id: 5
object_repr: Kalule Huzaipha
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 5, "reg_no": "STD2026-5", "student_name": "Kalule Huzaipha", "gender": "M", "birthdate": "2012-04-09", "nationality": "Ugandan", "religion": "Muslim", "address": "kawempe", "guardian": "Lutale", "relationship": "Father", "contact": "0706772833", "academic_year": 1, "current_class": 1, "stream": 1, "term": 1, "residence_type": "BOARDING", "photo": "student_photos/userm1.png", "is_active": true}}


timestamp: 2026-04-08 13:44:32.286056
username: admin
ip_address: 196.43.182.254
method: POST
path: /create-account/
action: create
object_id: 2
object_repr: S-david
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 2, "password": "pbkdf2_sha256$600000$K1qrpY9acckwyWPWpobmVA$r5oZ2fSZJ8VtW1V67fMH7n/BKhBPQ0aRh+VzWs7tUwY=", "last_login": null, "is_superuser": false, "username": "S-david", "first_name": "Ssentongo Asaph", "last_name": "David", "email": "david@gmail.com", "is_staff": false, "is_active": true, "date_joined": "2026-04-08T13:44:31.721222+00:00"}}


timestamp: 2026-04-08 13:51:50.011173
username: S-david
ip_address: 196.43.182.254
method: POST
path: /password_change/
action: update
object_id: 2
object_repr: S-david
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"password": {"old": "pbkdf2_sha256$600000$K1qrpY9acckwyWPWpobmVA$r5oZ2fSZJ8VtW1V67fMH7n/BKhBPQ0aRh+VzWs7tUwY=", "new": "pbkdf2_sha256$600000$CJg4r9xn5QJev9NRXXAlQd$pRFUrmzKR7Kt+7zjHC4qZCapa7WnlJfhl4/xMCKV9ck="}}


timestamp: 2026-04-08 13:55:15.531134
username: admin
ip_address: 196.43.182.254
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-08T13:39:00.586861+00:00", "new": "2026-04-08T13:55:15.503762+00:00"}}


timestamp: 2026-04-08 13:56:50.637230
username: admin
ip_address: 196.43.182.254
method: POST
path: /record_payment/2/
action: create
object_id: 1
object_repr: Credit of 3320800 for Kato Hussein
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 1, "student": 2, "amount": "3320800", "description": "Overpayment credit from bill #2", "created_date": "2026-04-08", "applied_date": null, "is_applied": false, "original_bill": 2, "applied_to_bill": null}}


timestamp: 2026-04-08 13:56:50.683370
username: admin
ip_address: 196.43.182.254
method: POST
path: /record_payment/2/
action: create
object_id: 3
object_repr: Income - Student payment bill#2 ref PMT-2-20260408135650513540 - 3720800
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 3, "date": "2026-04-09", "transaction_type": "Income", "description": "Student payment bill#2 ref PMT-2-20260408135650513540", "amount": "3720800", "related_income_source": 1}}


timestamp: 2026-04-08 13:56:50.725014
username: admin
ip_address: 196.43.182.254
method: POST
path: /record_payment/2/
action: create
object_id: 2
object_repr: Payment of 3720800 for Bill #2 on 2026-04-09
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 2, "bill": 2, "payment_date": "2026-04-09", "amount": "3720800", "payment_method": "SchoolPay", "fee_category": "Tuition", "reference_no": "PMT-2-20260408135650513540", "recorded_by": "admin", "notes": ""}}


timestamp: 2026-04-08 14:05:46.477863
username: admin
ip_address: 196.43.182.254
method: POST
path: /admin/app/billitem/add/
action: create
object_id: 3
object_repr: Toilet paper
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 3, "item_name": "Toilet paper", "category": "Recurring", "bill_duration": "Termly", "description": "toilet paper"}}


timestamp: 2026-04-08 14:05:46.482129
username: admin
ip_address: 196.43.182.254
method: POST
path: /admin/app/billitem/add/
action: create
object_id: 10
object_repr: Added “Toilet paper”.
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 10, "action_time": "2026-04-08T14:05:46.480060+00:00", "user": 1, "content_type": 18, "object_id": "3", "object_repr": "Toilet paper", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-08 14:11:02.470039
username: admin
ip_address: 196.43.182.254
method: POST
path: /admin/app/billitem/add/
action: create
object_id: 4
object_repr: Brooms
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 4, "item_name": "Brooms", "category": "Recurring", "bill_duration": "Termly", "description": "brooms"}}


timestamp: 2026-04-08 14:11:02.473112
username: admin
ip_address: 196.43.182.254
method: POST
path: /admin/app/billitem/add/
action: create
object_id: 11
object_repr: Added “Brooms”.
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 11, "action_time": "2026-04-08T14:11:02.471300+00:00", "user": 1, "content_type": 18, "object_id": "4", "object_repr": "Brooms", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-08 14:29:20.452885
username: admin
ip_address: 196.43.182.254
method: POST
path: /admin/app/billitem/add/
action: create
object_id: 5
object_repr: Uniform Fees
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 5, "item_name": "Uniform Fees", "category": "One Off", "bill_duration": "None", "description": "Uniform Fees"}}


timestamp: 2026-04-08 14:29:20.456930
username: admin
ip_address: 196.43.182.254
method: POST
path: /admin/app/billitem/add/
action: create
object_id: 12
object_repr: Added “Uniform Fees”.
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 12, "action_time": "2026-04-08T14:29:20.454550+00:00", "user": 1, "content_type": 18, "object_id": "5", "object_repr": "Uniform Fees", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-08 14:30:38.938483
username: admin
ip_address: 196.43.182.254
method: POST
path: /admin/app/billitem/5/change/
action: create
object_id: 13
object_repr: Changed “Uniform” — Changed Item name.
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 13, "action_time": "2026-04-08T14:30:38.935161+00:00", "user": 1, "content_type": 18, "object_id": "5", "object_repr": "Uniform", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Item name\"]}}]"}}


timestamp: 2026-04-08 14:36:02.872002
username: admin
ip_address: 196.43.182.254
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-08T13:55:15.503762+00:00", "new": "2026-04-08T14:36:02.857530+00:00"}}


timestamp: 2026-04-08 14:41:21.059180
username: admin
ip_address: 196.43.182.254
method: POST
path: /add_staff/
action: create
object_id: 3
object_repr: Nakito Mariam
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 3, "first_name": "Nakito", "last_name": "Mariam", "birth_date": "2026-04-09", "gender": "F", "address": "kawempe", "marital_status": "M", "contacts": "0762389292", "email": "w@iuiu.ac.ug", "qualification": "CERTIFICATE", "nin_no": "CM76RW6293QW12", "hire_date": "2026-04-01", "department": "Academic", "salary": "0", "is_academic_staff": true, "is_administrator_staff": false, "is_support_staff": false, "staff_status": "Active", "staff_photo": "Staff/Profile_pics/images_1.jpg"}}


timestamp: 2026-04-08 15:30:58.382072
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-08T14:36:02.857530+00:00", "new": "2026-04-08T15:30:58.368245+00:00"}}


timestamp: 2026-04-09 04:57:10.514802
username: admin
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-08T15:30:58.368245+00:00", "new": "2026-04-09T04:57:10.500420+00:00"}}


timestamp: 2026-04-09 05:07:13.562974
username: admin
ip_address: 196.43.182.248
method: POST
path: /add_student_bill_item/2/
action: create
object_id: 8
object_repr: Item school uniform for Bill #2
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 8, "bill": 2, "bill_item": 5, "description": "school uniform", "amount": "150000", "charge_date": "2026-04-09", "fee_category": "Uniform", "notes": "school uniform"}}


timestamp: 2026-04-09 05:26:14.942724
username: admin
ip_address: 196.43.182.248
method: POST
path: /assessments/create/
action: create
object_id: 1
object_repr: BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "academic_class": 1, "assessment_type": 1, "subject": 1, "date": "2026-04-09", "out_of": 100, "is_done": true}}


timestamp: 2026-04-09 05:26:14.961702
username: admin
ip_address: 196.43.182.248
method: POST
path: /assessments/create/
action: create
object_id: 2
object_repr: BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "academic_class": 1, "assessment_type": 1, "subject": 2, "date": "2026-04-09", "out_of": 100, "is_done": true}}


timestamp: 2026-04-09 05:26:14.967473
username: admin
ip_address: 196.43.182.248
method: POST
path: /assessments/create/
action: create
object_id: 3
object_repr: BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 3, "academic_class": 1, "assessment_type": 1, "subject": 3, "date": "2026-04-09", "out_of": 100, "is_done": true}}


timestamp: 2026-04-09 05:26:14.975018
username: admin
ip_address: 196.43.182.248
method: POST
path: /assessments/create/
action: create
object_id: 4
object_repr: BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "academic_class": 1, "assessment_type": 1, "subject": 4, "date": "2026-04-09", "out_of": 100, "is_done": true}}


timestamp: 2026-04-09 05:28:23.931166
username: admin
ip_address: 196.43.182.248
method: GET
path: /add_results/2/
action: create
object_id: 1
object_repr: BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - DRAFT
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "assessment": 2, "status": "DRAFT", "submitted_by": null, "submitted_at": null, "verified_by": null, "verified_at": null, "rejection_reason": null}}


timestamp: 2026-04-09 05:30:23.504417
username: admin
ip_address: 196.43.182.248
method: POST
path: /add_results/2/
action: update
object_id: 1
object_repr: BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"submitted_at": {"old": null, "new": "2026-04-09T05:30:23.497311+00:00"}, "submitted_by": {"old": null, "new": 1}, "status": {"old": "DRAFT", "new": "PENDING"}}


timestamp: 2026-04-09 05:30:52.158116
username: admin
ip_address: 196.43.182.248
method: GET
path: /add_results/3/
action: create
object_id: 2
object_repr: BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026 - DRAFT
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "assessment": 3, "status": "DRAFT", "submitted_by": null, "submitted_at": null, "verified_by": null, "verified_at": null, "rejection_reason": null}}


timestamp: 2026-04-09 05:31:22.790919
username: admin
ip_address: 196.43.182.248
method: POST
path: /add_results/3/
action: update
object_id: 2
object_repr: BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"submitted_at": {"old": null, "new": "2026-04-09T05:31:22.782281+00:00"}, "submitted_by": {"old": null, "new": 1}, "status": {"old": "DRAFT", "new": "PENDING"}}


timestamp: 2026-04-09 05:31:46.012797
username: admin
ip_address: 196.43.182.248
method: GET
path: /add_results/4/
action: create
object_id: 3
object_repr: BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026 - DRAFT
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 3, "assessment": 4, "status": "DRAFT", "submitted_by": null, "submitted_at": null, "verified_by": null, "verified_at": null, "rejection_reason": null}}


timestamp: 2026-04-09 05:32:15.829141
username: admin
ip_address: 196.43.182.248
method: POST
path: /add_results/4/
action: update
object_id: 3
object_repr: BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"submitted_at": {"old": null, "new": "2026-04-09T05:32:15.823046+00:00"}, "submitted_by": {"old": null, "new": 1}, "status": {"old": "DRAFT", "new": "PENDING"}}


timestamp: 2026-04-09 05:37:37.886493
username: S-david
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 2
object_repr: S-david
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-08T13:46:04.751908+00:00", "new": "2026-04-09T05:37:37.880365+00:00"}}


timestamp: 2026-04-09 05:39:24.063549
username: S-david
ip_address: 196.43.182.248
method: GET
path: /add_results/1/
action: create
object_id: 4
object_repr: BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026 - DRAFT
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "assessment": 1, "status": "DRAFT", "submitted_by": null, "submitted_at": null, "verified_by": null, "verified_at": null, "rejection_reason": null}}


timestamp: 2026-04-09 05:39:47.901922
username: S-david
ip_address: 196.43.182.248
method: POST
path: /add_results/1/
action: update
object_id: 4
object_repr: BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "DRAFT", "new": "PENDING"}, "submitted_at": {"old": null, "new": "2026-04-09T05:39:47.890047+00:00"}, "submitted_by": {"old": null, "new": 2}}


timestamp: 2026-04-09 05:40:59.953912
username: admin
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-09T04:57:10.500420+00:00", "new": "2026-04-09T05:40:59.939295+00:00"}}


timestamp: 2026-04-09 06:46:41.825599
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T05:40:59.939295+00:00", "new": "2026-04-09T06:46:41.816712+00:00"}}


timestamp: 2026-04-09 07:25:10.972828
username: S-david
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 2
object_repr: S-david
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-09T05:37:37.880365+00:00", "new": "2026-04-09T07:25:10.962749+00:00"}}


timestamp: 2026-04-09 07:26:36.574056
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/1/verification/
action: update
object_id: 4
object_repr: Sample - Kalule Huzaipha - BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"dos_mark": {"old": null, "new": "55"}, "checked_at": {"old": null, "new": "2026-04-09T07:26:36.557242+00:00"}, "matched": {"old": null, "new": true}, "checked_by": {"old": null, "new": 1}}


timestamp: 2026-04-09 07:26:36.609745
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/1/verification/
action: update
object_id: 4
object_repr: BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026 - VERIFIED
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"verified_at": {"old": null, "new": "2026-04-09T07:26:36.593663+00:00"}, "status": {"old": "PENDING", "new": "VERIFIED"}, "verified_by": {"old": null, "new": 1}}


timestamp: 2026-04-09 07:26:36.659243
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/1/verification/
action: create
object_id: 1
object_repr: Verification Report - BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 1, "batch": 4, "total_scripts": 3, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": 100.0, "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-09T07:26:36.654816+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-09T07:26:36.657062+00:00"}}


timestamp: 2026-04-09 07:27:45.720717
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-09T06:46:41.816712+00:00", "new": "2026-04-09T07:27:45.714369+00:00"}}


timestamp: 2026-04-09 07:37:22.698074
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T07:27:45.714369+00:00", "new": "2026-04-09T07:37:22.682445+00:00"}}


timestamp: 2026-04-09 07:46:34.053348
username: admin
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T07:37:22.682445+00:00", "new": "2026-04-09T07:46:34.029619+00:00"}}


timestamp: 2026-04-09 08:50:17.227271
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T07:46:34.029619+00:00", "new": "2026-04-09T08:50:17.214583+00:00"}}


timestamp: 2026-04-09 08:55:12.222398
username: admin
ip_address: 196.43.182.251
method: POST
path: /add_staff/
action: create
object_id: 4
object_repr: Kigozi Abdul Razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 4, "first_name": "Kigozi", "last_name": "Abdul Razaq", "birth_date": "2000-04-08", "gender": "M", "address": "wakiso", "marital_status": "M", "contacts": "07766373897", "email": "kigozi@gmail.com", "qualification": "Bachelors", "nin_no": "CM9972CF82JW6F", "hire_date": "2026-04-16", "department": "Academic", "salary": "0", "is_academic_staff": true, "is_administrator_staff": false, "is_support_staff": false, "staff_status": "Active", "staff_photo": "Staff/Profile_pics/AZzTrN0VCLx5cNkSM8zwQw-AZzTrN0V-2HA1mfeR2tFAw3.jpg"}}


timestamp: 2026-04-09 09:04:19.234960
username: admin
ip_address: 196.43.182.251
method: POST
path: /create-account/
action: create
object_id: 3
object_repr: K-abdul razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 3, "password": "pbkdf2_sha256$600000$PF9OtGxT3cVZYrnX0E5mqs$PfkEpO2R/CsGyqJ5HrPvvK2pRmhC1l8TM4VC1AlxgBg=", "last_login": null, "is_superuser": false, "username": "K-abdul razaq", "first_name": "Kigozi", "last_name": "Abdul Razaq", "email": "kigozi@gmail.com", "is_staff": false, "is_active": true, "date_joined": "2026-04-09T09:04:18.571585+00:00"}}


timestamp: 2026-04-09 09:08:17.953780
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /password_change/
action: update
object_id: 3
object_repr: K-abdul razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"password": {"old": "pbkdf2_sha256$600000$PF9OtGxT3cVZYrnX0E5mqs$PfkEpO2R/CsGyqJ5HrPvvK2pRmhC1l8TM4VC1AlxgBg=", "new": "pbkdf2_sha256$600000$tl6iDUFCGGaYIj4gOpdTOv$sB4ourtW+TOFGdxr6iepq6eQMCkSaATXvWSOX30jOSE="}}


timestamp: 2026-04-09 15:39:35.216337
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T08:50:17.214583+00:00", "new": "2026-04-09T15:39:35.205587+00:00"}}


timestamp: 2026-04-09 15:44:20.549503
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T15:39:35.205587+00:00", "new": "2026-04-09T15:44:20.535340+00:00"}}


timestamp: 2026-04-09 15:45:17.982554
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/auth/user/3/password/
action: update
object_id: 3
object_repr: K-abdul razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"password": {"old": "pbkdf2_sha256$600000$tl6iDUFCGGaYIj4gOpdTOv$sB4ourtW+TOFGdxr6iepq6eQMCkSaATXvWSOX30jOSE=", "new": "pbkdf2_sha256$600000$q75h9ULo3cQ7xz8GuiDdfL$+lOaXc+Zh1j5gjBQxpS1CkYG143UIdlZAewVwSrHc/w="}}


timestamp: 2026-04-09 15:45:18.035476
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/auth/user/3/password/
action: create
object_id: 14
object_repr: Changed “K-abdul razaq” — Changed password.
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 14, "action_time": "2026-04-09T15:45:18.013250+00:00", "user": 1, "content_type": 4, "object_id": "3", "object_repr": "K-abdul razaq", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"password\"]}}]"}}


timestamp: 2026-04-09 15:47:35.667179
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T15:44:20.535340+00:00", "new": "2026-04-09T15:47:35.660736+00:00"}}


timestamp: 2026-04-09 15:48:35.754854
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 3
object_repr: K-abdul razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T09:07:52.080257+00:00", "new": "2026-04-09T15:48:35.747823+00:00"}}


timestamp: 2026-04-09 15:48:46.689679
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-09T15:47:35.660736+00:00", "new": "2026-04-09T15:48:46.685836+00:00"}}


timestamp: 2026-04-09 15:51:00.759501
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/resultbatch/1/change/
action: update
object_id: 1
object_repr: BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - FLAGGED
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "PENDING", "new": "FLAGGED"}, "submitted_at": {"old": "2026-04-09T05:30:23.497311+00:00", "new": "2026-04-09T05:30:23+00:00"}, "rejection_reason": {"old": null, "new": ""}}


timestamp: 2026-04-09 15:51:00.762923
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/resultbatch/1/change/
action: create
object_id: 15
object_repr: Changed “BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - FLAGGED” — Changed Status.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 15, "action_time": "2026-04-09T15:51:00.761003+00:00", "user": 1, "content_type": 64, "object_id": "1", "object_repr": "BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - FLAGGED", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Status\"]}}]"}}


timestamp: 2026-04-09 15:51:00.909613
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/resultbatch/1/change/
action: create
object_id: 16
object_repr: Changed “BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - FLAGGED” — No fields changed.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 16, "action_time": "2026-04-09T15:51:00.908424+00:00", "user": 1, "content_type": 64, "object_id": "1", "object_repr": "BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - FLAGGED", "action_flag": 2, "change_message": "[]"}}


timestamp: 2026-04-09 15:51:58.796095
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/2/
action: update
object_id: 1
object_repr: BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"submitted_by": {"old": 1, "new": 3}, "status": {"old": "DRAFT", "new": "PENDING"}, "submitted_at": {"old": "2026-04-09T05:30:23+00:00", "new": "2026-04-09T15:51:58.786198+00:00"}}


timestamp: 2026-04-09 15:51:58.812007
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/2/
action: delete
object_id: 1
object_repr: Sample - Ssebunya umar - BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 1, "result": 3, "dos_mark": null, "matched": null, "checked_by": null, "checked_at": null}}


timestamp: 2026-04-09 15:52:15.271336
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/resultbatch/2/change/
action: update
object_id: 2
object_repr: BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026 - FLAGGED
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "PENDING", "new": "FLAGGED"}, "submitted_at": {"old": "2026-04-09T05:31:22.782281+00:00", "new": "2026-04-09T05:31:22+00:00"}, "rejection_reason": {"old": null, "new": ""}}


timestamp: 2026-04-09 15:52:15.276338
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/resultbatch/2/change/
action: create
object_id: 17
object_repr: Changed “BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026 - FLAGGED” — Changed Status.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 17, "action_time": "2026-04-09T15:52:15.273569+00:00", "user": 1, "content_type": 64, "object_id": "2", "object_repr": "BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026 - FLAGGED", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Status\"]}}]"}}


timestamp: 2026-04-09 15:52:37.783983
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/resultbatch/3/change/
action: update
object_id: 3
object_repr: BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026 - FLAGGED
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "PENDING", "new": "FLAGGED"}, "submitted_at": {"old": "2026-04-09T05:32:15.823046+00:00", "new": "2026-04-09T05:32:15+00:00"}, "rejection_reason": {"old": null, "new": ""}}


timestamp: 2026-04-09 15:52:37.787305
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/resultbatch/3/change/
action: create
object_id: 18
object_repr: Changed “BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026 - FLAGGED” — Changed Status.
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 18, "action_time": "2026-04-09T15:52:37.785494+00:00", "user": 1, "content_type": 64, "object_id": "3", "object_repr": "BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026 - FLAGGED", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Status\"]}}]"}}


timestamp: 2026-04-09 15:53:11.364801
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/3/
action: update
object_id: 2
object_repr: BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"submitted_by": {"old": 1, "new": 3}, "status": {"old": "DRAFT", "new": "PENDING"}, "submitted_at": {"old": "2026-04-09T05:31:22+00:00", "new": "2026-04-09T15:53:11.358135+00:00"}}


timestamp: 2026-04-09 15:53:11.375132
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/3/
action: delete
object_id: 2
object_repr: Sample - Ssebunya umar - BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 2, "result": 6, "dos_mark": null, "matched": null, "checked_by": null, "checked_at": null}}


timestamp: 2026-04-09 15:53:37.292560
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-09T15:48:46.685836+00:00", "new": "2026-04-09T15:53:37.281834+00:00"}}


timestamp: 2026-04-09 15:53:39.955638
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/4/
action: update
object_id: 3
object_repr: BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"submitted_by": {"old": 1, "new": 3}, "status": {"old": "DRAFT", "new": "PENDING"}, "submitted_at": {"old": "2026-04-09T05:32:15+00:00", "new": "2026-04-09T15:53:39.943486+00:00"}}


timestamp: 2026-04-09 15:53:39.971984
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/4/
action: delete
object_id: 3
object_repr: Sample - Kato Hussein - BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 3, "result": 8, "dos_mark": null, "matched": null, "checked_by": null, "checked_at": null}}


timestamp: 2026-04-09 15:54:12.786510
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/4/verification/
action: update
object_id: 7
object_repr: Sample - Ssebunya umar - BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"dos_mark": {"old": null, "new": "66"}, "checked_by": {"old": null, "new": 1}, "matched": {"old": null, "new": true}, "checked_at": {"old": null, "new": "2026-04-09T15:54:12.768111+00:00"}}


timestamp: 2026-04-09 15:54:12.844331
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/4/verification/
action: update
object_id: 3
object_repr: BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026 - VERIFIED
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "PENDING", "new": "VERIFIED"}, "verified_at": {"old": null, "new": "2026-04-09T15:54:12.813521+00:00"}, "verified_by": {"old": null, "new": 1}}


timestamp: 2026-04-09 15:54:12.893462
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/4/verification/
action: create
object_id: 2
object_repr: Verification Report - BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 2, "batch": 3, "total_scripts": 3, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": 100.0, "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-09T15:54:12.888824+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-09T15:54:12.891239+00:00"}}


timestamp: 2026-04-09 15:55:15.702715
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/2/verification/
action: update
object_id: 5
object_repr: Sample - Ssebunya umar - BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"dos_mark": {"old": null, "new": "56"}, "checked_by": {"old": null, "new": 1}, "matched": {"old": null, "new": true}, "checked_at": {"old": null, "new": "2026-04-09T15:55:15.679802+00:00"}}


timestamp: 2026-04-09 15:55:15.782130
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/2/verification/
action: update
object_id: 1
object_repr: BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - VERIFIED
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "PENDING", "new": "VERIFIED"}, "verified_at": {"old": null, "new": "2026-04-09T15:55:15.747197+00:00"}, "verified_by": {"old": null, "new": 1}}


timestamp: 2026-04-09 15:55:15.806277
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/2/verification/
action: create
object_id: 3
object_repr: Verification Report - BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 3, "batch": 1, "total_scripts": 3, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": 100.0, "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-09T15:55:15.799507+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-09T15:55:15.803180+00:00"}}


timestamp: 2026-04-09 15:56:14.854687
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/3/verification/
action: update
object_id: 6
object_repr: Sample - Ssebunya umar - BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"dos_mark": {"old": null, "new": "37"}, "checked_by": {"old": null, "new": 1}, "matched": {"old": null, "new": true}, "checked_at": {"old": null, "new": "2026-04-09T15:56:14.833786+00:00"}}


timestamp: 2026-04-09 15:56:14.911351
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/3/verification/
action: update
object_id: 2
object_repr: BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026 - VERIFIED
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "PENDING", "new": "VERIFIED"}, "verified_at": {"old": null, "new": "2026-04-09T15:56:14.891161+00:00"}, "verified_by": {"old": null, "new": 1}}


timestamp: 2026-04-09 15:56:14.973671
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/3/verification/
action: create
object_id: 4
object_repr: Verification Report - BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "batch": 2, "total_scripts": 3, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": 100.0, "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-09T15:56:14.970045+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-09T15:56:14.972223+00:00"}}


timestamp: 2026-04-09 15:56:58.317514
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T15:53:37.281834+00:00", "new": "2026-04-09T15:56:58.283829+00:00"}}


timestamp: 2026-04-09 16:01:33.132546
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T15:56:58.283829+00:00", "new": "2026-04-09T16:01:33.111153+00:00"}}


timestamp: 2026-04-10 09:06:54.578844
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-09T16:01:33.111153+00:00", "new": "2026-04-10T09:06:54.570352+00:00"}}


timestamp: 2026-04-10 09:08:16.578131
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-10T09:06:54.570352+00:00", "new": "2026-04-10T09:08:16.552447+00:00"}}


timestamp: 2026-04-10 09:10:29.033002
username: admin
ip_address: 196.43.182.251
method: POST
path: /add_student/
action: create
object_id: 6
object_repr: Bill #6 for Namubiru Aminah
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 6, "student": 6, "bill_date": "2026-04-10", "academic_class": 1, "due_date": null, "status": "Unpaid"}}


timestamp: 2026-04-10 09:10:29.079625
username: admin
ip_address: 196.43.182.251
method: POST
path: /add_student/
action: create
object_id: 9
object_repr: Item School Fees for Term 1 - 2026 for Bill #6
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 9, "bill": 6, "bill_item": 1, "description": "School Fees for Term 1 - 2026", "amount": 400000, "charge_date": "2026-04-10", "fee_category": "Tuition", "notes": "School Fees for Term 1 - 2026"}}


timestamp: 2026-04-10 09:10:29.099047
username: admin
ip_address: 196.43.182.251
method: POST
path: /add_student/
action: create
object_id: 6
object_repr: Namubiru Aminah
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 6, "reg_no": "STD2026-6", "student_name": "Namubiru Aminah", "gender": "F", "birthdate": "2026-04-09", "nationality": "Ugandan", "religion": "Muslim", "address": "kampala", "guardian": "Ruth", "relationship": "mother", "contact": "0762640590", "guardian_email": "", "parent_account": null, "academic_year": 1, "current_class": 1, "stream": 1, "term": 1, "residence_type": "BOARDING", "photo": "student_photos/Screenshot_from_2026-02-11_18-42-07.png", "is_active": true}}


timestamp: 2026-04-10 09:10:29.842798
username: admin
ip_address: 196.43.182.251
method: POST
path: /add_student/
action: create
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "password": "pbkdf2_sha256$600000$RL4DbEOf2pyDzdzwAmQjnN$0DQvD7dOuIjeIV2QtQzMlkLdixlA5StBGXIT92PqFXQ=", "last_login": null, "is_superuser": false, "username": "parent-256762640590", "first_name": "Ruth", "last_name": "", "email": "", "is_staff": false, "is_active": true, "date_joined": "2026-04-10T09:10:29.110250+00:00"}}


timestamp: 2026-04-10 09:10:29.851271
username: admin
ip_address: 196.43.182.251
method: POST
path: /add_student/
action: create
object_id: 1
object_repr: Ruth (+256762640590)
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 1, "user": 4, "full_name": "Ruth", "phone_number": "+256762640590", "email": "", "must_change_password": true, "created_at": "2026-04-10T09:10:29.846777+00:00", "updated_at": "2026-04-10T09:10:29.846826+00:00"}}


timestamp: 2026-04-10 09:15:22.431631
username: parent-256762640590
ip_address: 196.43.182.248
method: POST
path: /portal/settings/
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"password": {"old": "pbkdf2_sha256$600000$RL4DbEOf2pyDzdzwAmQjnN$0DQvD7dOuIjeIV2QtQzMlkLdixlA5StBGXIT92PqFXQ=", "new": "pbkdf2_sha256$600000$48MUuKBSFKoJYZLisMxE4B$+CCdaCozaGk8kct21DCKSQIRf6WzEaQ9BA/ybmZYaaY="}}


timestamp: 2026-04-10 10:45:19.772145
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T09:14:46.362978+00:00", "new": "2026-04-10T10:45:19.702267+00:00"}}


timestamp: 2026-04-10 10:45:35.148837
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-10T09:08:16.552447+00:00", "new": "2026-04-10T10:45:35.119043+00:00"}}


timestamp: 2026-04-10 10:46:53.992876
username: admin
ip_address: 196.43.182.251
method: POST
path: /edit_student/6/?modal=1
action: update
object_id: 6
object_repr: Namubiru Aminah
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"photo": {"old": "student_photos/Screenshot_from_2026-02-11_18-42-07.png", "new": "student_photos/portrait-woman-soccer-player_CqkkgNR.jpg"}}


timestamp: 2026-04-10 10:46:55.283451
username: admin
ip_address: 196.43.182.251
method: POST
path: /edit_student/6/?modal=1
action: update
object_id: 6
object_repr: Namubiru Aminah
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"photo": {"old": "student_photos/portrait-woman-soccer-player_CqkkgNR.jpg", "new": "student_photos/portrait-woman-soccer-player_EetrxG8.jpg"}}


timestamp: 2026-04-10 10:49:09.449616
username: admin
ip_address: 196.43.182.251
method: POST
path: /record_payment/6/
action: create
object_id: 4
object_repr: Income - Student payment bill#6 ref PMT-6-20260410104909317294 - 320500
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 4, "date": "2026-04-10", "transaction_type": "Income", "description": "Student payment bill#6 ref PMT-6-20260410104909317294", "amount": "320500", "related_income_source": 1}}


timestamp: 2026-04-10 10:49:09.511279
username: admin
ip_address: 196.43.182.251
method: POST
path: /record_payment/6/
action: create
object_id: 3
object_repr: Payment of 320500 for Bill #6 on 2026-04-10
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 3, "bill": 6, "payment_date": "2026-04-10", "amount": "320500", "payment_method": "SchoolPay", "phone_number": "", "fee_category": "Tuition", "status": "SUCCESSFUL", "reference_no": "PMT-6-20260410104909317294", "external_id": "", "momo_reference": "", "recorded_by": "admin", "notes": ""}}


timestamp: 2026-04-10 10:51:34.286656
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-10T10:45:35.119043+00:00", "new": "2026-04-10T10:51:34.170129+00:00"}}


timestamp: 2026-04-10 11:24:40.778943
username: admin
ip_address: 196.43.182.251
method: POST
path: /?next=/portal/
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T10:51:34.170129+00:00", "new": "2026-04-10T11:24:40.769940+00:00"}}


timestamp: 2026-04-10 11:27:05.012950
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T10:45:19.702267+00:00", "new": "2026-04-10T11:27:04.975338+00:00"}}


timestamp: 2026-04-10 11:29:33.905045
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:24:40.769940+00:00", "new": "2026-04-10T11:29:33.886640+00:00"}}


timestamp: 2026-04-10 11:30:43.593097
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: delete
object_id: 7
object_repr: Sample - Ssebunya umar - BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 7, "result": 9, "dos_mark": "66.00", "matched": true, "checked_by": 1, "checked_at": "2026-04-09T15:54:12.768111+00:00"}}


timestamp: 2026-04-10 11:30:43.667589
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: delete
object_id: 2
object_repr: Verification Report - BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 2, "batch": 3, "total_scripts": 3, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": "100.00", "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-09T15:54:12.888824+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-09T15:54:12.891239+00:00"}}


timestamp: 2026-04-10 11:30:43.673753
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: update
object_id: 3
object_repr: BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026 - FLAGGED
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"rejection_reason": {"old": null, "new": "Class register changed after submission. Missing marks for 1 registered student(s): Namubiru Aminah. Update the results and resubmit for verification."}, "status": {"old": "VERIFIED", "new": "FLAGGED"}, "verified_at": {"old": "2026-04-09T15:54:12.813521+00:00", "new": null}, "verified_by": {"old": 1, "new": null}}


timestamp: 2026-04-10 11:30:43.901788
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: delete
object_id: 6
object_repr: Sample - Ssebunya umar - BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 6, "result": 6, "dos_mark": "37.00", "matched": true, "checked_by": 1, "checked_at": "2026-04-09T15:56:14.833786+00:00"}}


timestamp: 2026-04-10 11:30:43.964836
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: delete
object_id: 4
object_repr: Verification Report - BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 4, "batch": 2, "total_scripts": 3, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": "100.00", "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-09T15:56:14.970045+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-09T15:56:14.972223+00:00"}}


timestamp: 2026-04-10 11:30:43.968784
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: update
object_id: 2
object_repr: BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026 - FLAGGED
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"rejection_reason": {"old": null, "new": "Class register changed after submission. Missing marks for 1 registered student(s): Namubiru Aminah. Update the results and resubmit for verification."}, "status": {"old": "VERIFIED", "new": "FLAGGED"}, "verified_at": {"old": "2026-04-09T15:56:14.891161+00:00", "new": null}, "verified_by": {"old": 1, "new": null}}


timestamp: 2026-04-10 11:30:43.995113
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: delete
object_id: 5
object_repr: Sample - Ssebunya umar - BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 5, "result": 3, "dos_mark": "56.00", "matched": true, "checked_by": 1, "checked_at": "2026-04-09T15:55:15.679802+00:00"}}


timestamp: 2026-04-10 11:30:44.002119
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: delete
object_id: 3
object_repr: Verification Report - BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 3, "batch": 1, "total_scripts": 3, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": "100.00", "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-09T15:55:15.799507+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-09T15:55:15.803180+00:00"}}


timestamp: 2026-04-10 11:30:44.004783
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: update
object_id: 1
object_repr: BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - FLAGGED
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"rejection_reason": {"old": null, "new": "Class register changed after submission. Missing marks for 1 registered student(s): Namubiru Aminah. Update the results and resubmit for verification."}, "status": {"old": "VERIFIED", "new": "FLAGGED"}, "verified_at": {"old": "2026-04-09T15:55:15.747197+00:00", "new": null}, "verified_by": {"old": 1, "new": null}}


timestamp: 2026-04-10 11:30:44.025568
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: delete
object_id: 4
object_repr: Sample - Kalule Huzaipha - BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 4, "result": 10, "dos_mark": "55.00", "matched": true, "checked_by": 1, "checked_at": "2026-04-09T07:26:36.557242+00:00"}}


timestamp: 2026-04-10 11:30:44.036252
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: delete
object_id: 1
object_repr: Verification Report - BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 1, "batch": 4, "total_scripts": 3, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": "100.00", "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-09T07:26:36.654816+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-09T07:26:36.657062+00:00"}}


timestamp: 2026-04-10 11:30:44.040211
username: admin
ip_address: 196.43.182.251
method: GET
path: /add_results/
action: update
object_id: 4
object_repr: BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026 - FLAGGED
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"rejection_reason": {"old": null, "new": "Class register changed after submission. Missing marks for 1 registered student(s): Namubiru Aminah. Update the results and resubmit for verification."}, "status": {"old": "VERIFIED", "new": "FLAGGED"}, "verified_at": {"old": "2026-04-09T07:26:36.593663+00:00", "new": null}, "verified_by": {"old": 1, "new": null}}


timestamp: 2026-04-10 11:36:36.852717
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:29:33.886640+00:00", "new": "2026-04-10T11:36:36.840040+00:00"}}


timestamp: 2026-04-10 11:41:17.439325
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 3
object_repr: K-abdul razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T15:48:35.747823+00:00", "new": "2026-04-10T11:41:17.427962+00:00"}}


timestamp: 2026-04-10 11:41:44.576870
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/2/
action: update
object_id: 1
object_repr: BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - DRAFT
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"status": {"old": "FLAGGED", "new": "DRAFT"}, "rejection_reason": {"old": "Class register changed after submission. Missing marks for 1 registered student(s): Namubiru Aminah. Update the results and resubmit for verification.", "new": null}}


timestamp: 2026-04-10 11:41:49.456610
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/2/
action: update
object_id: 1
object_repr: BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"status": {"old": "DRAFT", "new": "PENDING"}, "submitted_at": {"old": "2026-04-09T15:51:58.786198+00:00", "new": "2026-04-10T11:41:49.449290+00:00"}}


timestamp: 2026-04-10 11:42:10.430007
username: admin
ip_address: 196.43.182.251
method: POST
path: /?next=/add_results/
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:36:36.840040+00:00", "new": "2026-04-10T11:42:10.420385+00:00"}}


timestamp: 2026-04-10 11:42:39.844502
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/4/
action: update
object_id: 3
object_repr: BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"status": {"old": "DRAFT", "new": "PENDING"}, "submitted_at": {"old": "2026-04-09T15:53:39.943486+00:00", "new": "2026-04-10T11:42:39.838693+00:00"}}


timestamp: 2026-04-10 11:43:26.639295
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/3/
action: update
object_id: 2
object_repr: BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"status": {"old": "DRAFT", "new": "PENDING"}, "submitted_at": {"old": "2026-04-09T15:53:11.358135+00:00", "new": "2026-04-10T11:43:26.633637+00:00"}}


timestamp: 2026-04-10 11:44:03.025726
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/2/verification/
action: update
object_id: 8
object_repr: Sample - Namubiru Aminah - BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"dos_mark": {"old": null, "new": "88"}, "matched": {"old": null, "new": true}, "checked_by": {"old": null, "new": 1}, "checked_at": {"old": null, "new": "2026-04-10T11:44:02.997361+00:00"}}


timestamp: 2026-04-10 11:44:03.093085
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/2/verification/
action: update
object_id: 1
object_repr: BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026 - VERIFIED
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "PENDING", "new": "VERIFIED"}, "verified_at": {"old": null, "new": "2026-04-10T11:44:03.083010+00:00"}, "verified_by": {"old": null, "new": 1}}


timestamp: 2026-04-10 11:44:03.119284
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/2/verification/
action: create
object_id: 5
object_repr: Verification Report - BEGINNING OF TERM - ENGLISH P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 5, "batch": 1, "total_scripts": 4, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": 100.0, "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-10T11:44:03.114471+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-10T11:44:03.117006+00:00"}}


timestamp: 2026-04-10 11:45:00.650004
username: S-david
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 2
object_repr: S-david
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-09T07:25:10.962749+00:00", "new": "2026-04-10T11:45:00.644752+00:00"}}


timestamp: 2026-04-10 11:46:09.135650
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/4/verification/
action: update
object_id: 9
object_repr: Sample - Namubiru Aminah - BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"dos_mark": {"old": null, "new": "88"}, "matched": {"old": null, "new": true}, "checked_by": {"old": null, "new": 1}, "checked_at": {"old": null, "new": "2026-04-10T11:46:09.092445+00:00"}}


timestamp: 2026-04-10 11:46:09.196791
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/4/verification/
action: update
object_id: 3
object_repr: BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026 - VERIFIED
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "PENDING", "new": "VERIFIED"}, "verified_at": {"old": null, "new": "2026-04-10T11:46:09.182469+00:00"}, "verified_by": {"old": null, "new": 1}}


timestamp: 2026-04-10 11:46:09.232669
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/4/verification/
action: create
object_id: 6
object_repr: Verification Report - BEGINNING OF TERM - SOCIAL STUDIES P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 6, "batch": 3, "total_scripts": 4, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": 100.0, "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-10T11:46:09.226883+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-10T11:46:09.230218+00:00"}}


timestamp: 2026-04-10 11:48:09.360466
username: S-david
ip_address: 196.43.182.251
method: POST
path: /add_results/1/
action: update
object_id: 4
object_repr: BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"status": {"old": "DRAFT", "new": "PENDING"}, "submitted_at": {"old": "2026-04-09T05:39:47.890047+00:00", "new": "2026-04-10T11:48:09.354268+00:00"}}


timestamp: 2026-04-10 11:48:43.857805
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/1/verification/
action: update
object_id: 11
object_repr: Sample - Kalule Huzaipha - BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"dos_mark": {"old": null, "new": "55"}, "matched": {"old": null, "new": true}, "checked_by": {"old": null, "new": 1}, "checked_at": {"old": null, "new": "2026-04-10T11:48:43.819997+00:00"}}


timestamp: 2026-04-10 11:48:43.956927
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/1/verification/
action: update
object_id: 4
object_repr: BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026 - VERIFIED
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "PENDING", "new": "VERIFIED"}, "verified_at": {"old": null, "new": "2026-04-10T11:48:43.919720+00:00"}, "verified_by": {"old": null, "new": 1}}


timestamp: 2026-04-10 11:48:44.084694
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/1/verification/
action: create
object_id: 7
object_repr: Verification Report - BEGINNING OF TERM - MATHEMATICS P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 7, "batch": 4, "total_scripts": 4, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": 100.0, "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-10T11:48:44.080701+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-10T11:48:44.082991+00:00"}}


timestamp: 2026-04-10 11:50:28.312891
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 3
object_repr: K-abdul razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:41:17.427962+00:00", "new": "2026-04-10T11:50:28.297107+00:00"}}


timestamp: 2026-04-10 11:51:55.584739
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/3/verification/
action: update
object_id: 10
object_repr: Sample - Kato Hussein - BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"dos_mark": {"old": null, "new": "91"}, "matched": {"old": null, "new": true}, "checked_by": {"old": null, "new": 1}, "checked_at": {"old": null, "new": "2026-04-10T11:51:55.537504+00:00"}}


timestamp: 2026-04-10 11:51:55.681437
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/3/verification/
action: update
object_id: 2
object_repr: BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026 - VERIFIED
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"status": {"old": "PENDING", "new": "VERIFIED"}, "verified_at": {"old": null, "new": "2026-04-10T11:51:55.648218+00:00"}, "verified_by": {"old": null, "new": 1}}


timestamp: 2026-04-10 11:51:55.786802
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/3/verification/
action: create
object_id: 8
object_repr: Verification Report - BEGINNING OF TERM - SCIENCE P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"new": {"id": 8, "batch": 2, "total_scripts": 4, "sampled_count": 1, "reentered_count": 1, "matches_count": 1, "mismatches_count": 0, "corrections_count": 0, "accuracy_percent": 100.0, "status": "APPROVED", "verified_by": 1, "verified_at": "2026-04-10T11:51:55.783953+00:00", "sampling_method": "Random (system)", "created_at": "2026-04-10T11:51:55.785359+00:00"}}


timestamp: 2026-04-10 11:52:37.342033
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:27:04.975338+00:00", "new": "2026-04-10T11:52:37.333309+00:00"}}


timestamp: 2026-04-10 11:54:12.286664
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /portal/settings/
action: update
object_id: 1
object_repr: Ruth (+256762640590)
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"updated_at": {"old": "2026-04-10T09:10:29.846826+00:00", "new": "2026-04-10T11:54:12.272901+00:00"}, "email": {"old": "", "new": "na@gmail.com"}}


timestamp: 2026-04-10 11:56:33.366023
username: parent-256762640590
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:52:37.333309+00:00", "new": "2026-04-10T11:56:33.360282+00:00"}}


timestamp: 2026-04-10 11:59:00.415250
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:56:33.360282+00:00", "new": "2026-04-10T11:59:00.402219+00:00"}}


timestamp: 2026-04-10 11:59:52.228840
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:42:10.420385+00:00", "new": "2026-04-10T11:59:52.217081+00:00"}}


timestamp: 2026-04-10 12:00:02.011534
username: parent-256762640590
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:59:00.402219+00:00", "new": "2026-04-10T12:00:01.973323+00:00"}}


timestamp: 2026-04-10 12:03:52.616829
username: admin
ip_address: 196.43.182.251
method: POST
path: /record_payment/6/
action: create
object_id: 4
object_repr: Payment of 80000 for Bill #6 on pending confirmation
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 4, "bill": 6, "payment_date": null, "amount": "80000", "payment_method": "MTN MoMo", "phone_number": "256762640590", "fee_category": "Tuition", "status": "PENDING", "reference_no": "MOMO-6-20260410120352476606", "external_id": "96c6baad-095d-4ebb-9298-e687812fedf5", "momo_reference": "", "recorded_by": "admin", "notes": ""}}


timestamp: 2026-04-10 12:03:52.747661
username: admin
ip_address: 196.43.182.251
method: POST
path: /record_payment/6/
action: update
object_id: 4
object_repr: Payment of 80000 for Bill #6 on pending confirmation
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"status": {"old": "PENDING", "new": "FAILED"}, "amount": {"old": "80000.00", "new": "80000"}, "notes": {"old": "", "new": "MTN initiation failed: MTN MoMo is not fully configured. Missing: MTN_MOMO_COLLECTION_PRIMARY_KEY, MTN_MOMO_API_USER, MTN_MOMO_API_KEY"}}


timestamp: 2026-04-10 12:04:11.243008
username: admin
ip_address: 196.43.182.251
method: POST
path: /record_payment/6/
action: create
object_id: 2
object_repr: Credit of 500 for Namubiru Aminah
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 2, "student": 6, "amount": "500", "description": "Overpayment credit from bill #6", "created_date": "2026-04-10", "applied_date": null, "is_applied": false, "original_bill": 6, "applied_to_bill": null}}


timestamp: 2026-04-10 12:04:11.392851
username: admin
ip_address: 196.43.182.251
method: POST
path: /record_payment/6/
action: create
object_id: 5
object_repr: Income - Student payment bill#6 ref PMT-6-20260410120411101539 - 80000
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 5, "date": "2026-04-11", "transaction_type": "Income", "description": "Student payment bill#6 ref PMT-6-20260410120411101539", "amount": "80000", "related_income_source": 1}}


timestamp: 2026-04-10 12:04:11.437850
username: admin
ip_address: 196.43.182.251
method: POST
path: /record_payment/6/
action: create
object_id: 5
object_repr: Payment of 80000 for Bill #6 on 2026-04-11
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 5, "bill": 6, "payment_date": "2026-04-11", "amount": "80000", "payment_method": "SchoolPay", "phone_number": "", "fee_category": "Tuition", "status": "SUCCESSFUL", "reference_no": "PMT-6-20260410120411101539", "external_id": "", "momo_reference": "", "recorded_by": "admin", "notes": ""}}


timestamp: 2026-04-10 12:06:03.080639
username: admin
ip_address: 196.43.182.251
method: POST
path: /add_student_bill_item/6/
action: delete
object_id: 2
object_repr: Credit of 500.00 for Namubiru Aminah
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 2, "student": 6, "amount": "500.00", "description": "Overpayment credit from bill #6", "created_date": "2026-04-10", "applied_date": null, "is_applied": false, "original_bill": 6, "applied_to_bill": null}}


timestamp: 2026-04-10 12:06:03.380400
username: admin
ip_address: 196.43.182.251
method: POST
path: /add_student_bill_item/6/
action: create
object_id: 10
object_repr: Item ream paper for Bill #6
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 10, "bill": 6, "bill_item": 2, "description": "ream paper", "amount": "20000", "charge_date": "2026-04-10", "fee_category": "Other", "notes": "ream paper"}}


timestamp: 2026-04-10 12:06:03.957594
username: admin
ip_address: 196.43.182.251
method: POST
path: /add_student_bill_item/6/
action: create
object_id: 11
object_repr: Item ream paper for Bill #6
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 11, "bill": 6, "bill_item": 2, "description": "ream paper", "amount": "20000", "charge_date": "2026-04-10", "fee_category": "Other", "notes": "ream paper"}}


timestamp: 2026-04-10 12:10:17.333352
username: parent-256762640590
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T12:00:01.973323+00:00", "new": "2026-04-10T12:10:17.322230+00:00"}}


timestamp: 2026-04-10 12:14:52.794915
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/studentbillitem/11/change/
action: create
object_id: 19
object_repr: Changed “Item ream paper for Bill #6” — Changed Amount.
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 19, "action_time": "2026-04-10T12:14:52.792835+00:00", "user": 1, "content_type": 20, "object_id": "11", "object_repr": "Item ream paper for Bill #6", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Amount\"]}}]"}}


timestamp: 2026-04-10 12:15:13.451330
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/studentbillitem/
action: create
object_id: 20
object_repr: Deleted “Item ream paper for Bill #6.”
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 20, "action_time": "2026-04-10T12:15:13.370079+00:00", "user": 1, "content_type": 20, "object_id": "11", "object_repr": "Item ream paper for Bill #6", "action_flag": 3, "change_message": ""}}


timestamp: 2026-04-10 12:15:13.560987
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/studentbillitem/
action: delete
object_id: 11
object_repr: Item ream paper for Bill #6
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 11, "bill": 6, "bill_item": 2, "description": "ream paper", "amount": "0.00", "charge_date": "2026-04-10", "fee_category": "Other", "notes": "ream paper"}}


timestamp: 2026-04-10 12:15:35.957520
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:59:52.217081+00:00", "new": "2026-04-10T12:15:35.952456+00:00"}}


timestamp: 2026-04-10 12:18:48.963882
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T12:15:35.952456+00:00", "new": "2026-04-10T12:18:48.927077+00:00"}}


timestamp: 2026-04-10 12:39:42.290090
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T12:10:17.322230+00:00", "new": "2026-04-10T12:39:42.271754+00:00"}}


timestamp: 2026-04-10 12:47:35.728289
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T12:39:42.271754+00:00", "new": "2026-04-10T12:47:35.718077+00:00"}}


timestamp: 2026-04-10 14:57:29.759192
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-10T12:18:48.927077+00:00", "new": "2026-04-10T14:57:29.728440+00:00"}}


timestamp: 2026-04-10 15:01:45.011227
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T12:47:35.718077+00:00", "new": "2026-04-10T15:01:44.992975+00:00"}}


timestamp: 2026-04-10 15:02:12.255594
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-10T14:57:29.728440+00:00", "new": "2026-04-10T15:02:12.241581+00:00"}}


timestamp: 2026-04-10 15:05:33.912788
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:01:44.992975+00:00", "new": "2026-04-10T15:05:33.898569+00:00"}}


timestamp: 2026-04-10 15:11:46.579931
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:02:12.241581+00:00", "new": "2026-04-10T15:11:46.550141+00:00"}}


timestamp: 2026-04-10 15:23:31.191540
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:05:33.898569+00:00", "new": "2026-04-10T15:23:31.168207+00:00"}}


timestamp: 2026-04-10 15:29:36.571811
username: admin
ip_address: 196.43.182.251
method: POST
path: /edit_student/2/?modal=1
action: update
object_id: 1
object_repr: Nakato (+256762640590)
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"updated_at": {"old": "2026-04-10T11:54:12.272901+00:00", "new": "2026-04-10T15:29:36.541365+00:00"}, "full_name": {"old": "Ruth", "new": "Nakato"}}


timestamp: 2026-04-10 15:30:19.074656
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:23:31.168207+00:00", "new": "2026-04-10T15:30:19.052467+00:00"}}


timestamp: 2026-04-10 15:41:31.600016
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /portal/login/
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:30:19.052467+00:00", "new": "2026-04-10T15:41:31.590695+00:00"}}


timestamp: 2026-04-10 15:42:47.661897
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:11:46.550141+00:00", "new": "2026-04-10T15:42:47.639071+00:00"}}


timestamp: 2026-04-10 15:44:37.274189
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:41:31.590695+00:00", "new": "2026-04-10T15:44:37.268528+00:00"}}


timestamp: 2026-04-10 15:44:50.398351
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:42:47.639071+00:00", "new": "2026-04-10T15:44:50.392690+00:00"}}


timestamp: 2026-04-10 15:45:22.233982
username: admin
ip_address: 196.43.182.251
method: POST
path: /edit_student/3/?modal=1
action: update
object_id: 1
object_repr: Sekitoleko (+256762640590)
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"full_name": {"old": "Nakato", "new": "Sekitoleko"}, "updated_at": {"old": "2026-04-10T15:29:36.541365+00:00", "new": "2026-04-10T15:45:22.188925+00:00"}}


timestamp: 2026-04-10 15:45:34.059519
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:44:37.268528+00:00", "new": "2026-04-10T15:45:34.044209+00:00"}}


timestamp: 2026-04-10 16:32:55.345214
username: parent-256762640590
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:45:34.044209+00:00", "new": "2026-04-10T16:32:55.334599+00:00"}}


timestamp: 2026-04-10 16:37:58.454246
username: parent-256762640590
ip_address: 196.43.182.248
method: POST
path: /portal/login/
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T16:32:55.334599+00:00", "new": "2026-04-10T16:37:58.433817+00:00"}}


timestamp: 2026-04-10 16:38:44.097519
username: admin
ip_address: 196.43.182.248
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T15:44:50.392690+00:00", "new": "2026-04-10T16:38:44.087196+00:00"}}


timestamp: 2026-04-10 16:42:49.902526
username: admin
ip_address: 196.43.182.252
method: POST
path: /?next=/classes/
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-10T16:38:44.087196+00:00", "new": "2026-04-10T16:42:49.873365+00:00"}}


timestamp: 2026-04-10 16:58:37.668507
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 3
object_repr: K-abdul razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:50:28.297107+00:00", "new": "2026-04-10T16:58:37.638608+00:00"}}


timestamp: 2026-04-10 16:59:47.890397
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 3
object_repr: K-abdul razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T16:58:37.638608+00:00", "new": "2026-04-10T16:59:47.885936+00:00"}}


timestamp: 2026-04-10 17:49:48.945854
username: admin
ip_address: 196.43.182.130
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T16:42:49.873365+00:00", "new": "2026-04-10T17:49:48.921917+00:00"}}


timestamp: 2026-04-12 07:13:36.743746
ip_address: 41.75.178.111
method: POST
path: /
action: login
extra: {"username": "N-ann", "status": "failed"}
user_agent:
  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36


timestamp: 2026-04-12 07:13:41.966394
username: parent-256762640590
ip_address: 197.239.6.49
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T16:37:58.433817+00:00", "new": "2026-04-12T07:13:41.960401+00:00"}}


timestamp: 2026-04-12 07:18:06.240828
username: parent-256762640590
ip_address: 41.75.178.111
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-12T07:13:41.960401+00:00", "new": "2026-04-12T07:18:06.214104+00:00"}}


timestamp: 2026-04-12 07:18:49.413795
username: S-david
ip_address: 197.239.6.49
method: POST
path: /?next=/portal/results/
action: update
object_id: 2
object_repr: S-david
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T11:45:00.644752+00:00", "new": "2026-04-12T07:18:49.407874+00:00"}}


timestamp: 2026-04-12 08:05:32.455842
username: parent-256762640590
ip_address: 197.239.6.49
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-12T07:18:06.214104+00:00", "new": "2026-04-12T08:05:32.449207+00:00"}}


timestamp: 2026-04-12 15:51:09.724048
username: parent-256762640590
ip_address: 197.239.6.49
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-12T08:05:32.449207+00:00", "new": "2026-04-12T15:51:09.717293+00:00"}}


timestamp: 2026-04-12 15:55:13.359752
username: admin
ip_address: 197.239.6.49
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-10T17:49:48.921917+00:00", "new": "2026-04-12T15:55:13.349638+00:00"}}


timestamp: 2026-04-13 07:15:33.552052
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 3
object_repr: K-abdul razaq
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36

changes:
  {"last_login": {"old": "2026-04-10T16:59:47.885936+00:00", "new": "2026-04-13T07:15:33.544467+00:00"}}


timestamp: 2026-04-13 07:15:57.035071
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-12T15:55:13.349638+00:00", "new": "2026-04-13T07:15:57.024211+00:00"}}


timestamp: 2026-04-13 07:17:33.643962
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 1
object_repr: ENGLISH on MON at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 1, "class_stream": 1, "weekday": "MON", "time_slot": 1, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:17:33.667540
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 2
object_repr: SOCIAL STUDIES on MON at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 2, "class_stream": 1, "weekday": "MON", "time_slot": 2, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:17:33.683656
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 3
object_repr: MATHEMATICS on TUE at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 3, "class_stream": 1, "weekday": "TUE", "time_slot": 1, "subject": 1, "teacher": 2, "classroom": null, "allocation": 1}}


timestamp: 2026-04-13 07:17:33.696581
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 4
object_repr: SCIENCE on TUE at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 4, "class_stream": 1, "weekday": "TUE", "time_slot": 2, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:17:33.710232
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 5
object_repr: SCIENCE on WED at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 5, "class_stream": 1, "weekday": "WED", "time_slot": 1, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:17:33.724114
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 6
object_repr: MATHEMATICS on WED at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 6, "class_stream": 1, "weekday": "WED", "time_slot": 2, "subject": 1, "teacher": 2, "classroom": null, "allocation": 1}}


timestamp: 2026-04-13 07:17:33.738235
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 7
object_repr: SOCIAL STUDIES on THU at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 7, "class_stream": 1, "weekday": "THU", "time_slot": 1, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:17:33.750311
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 8
object_repr: SCIENCE on THU at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 8, "class_stream": 1, "weekday": "THU", "time_slot": 2, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:17:33.765642
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 9
object_repr: MATHEMATICS on FRI at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 9, "class_stream": 1, "weekday": "FRI", "time_slot": 1, "subject": 1, "teacher": 2, "classroom": null, "allocation": 1}}


timestamp: 2026-04-13 07:17:33.779196
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 10
object_repr: ENGLISH on FRI at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 10, "class_stream": 1, "weekday": "FRI", "time_slot": 2, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:17:33.793698
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 11
object_repr: SCIENCE on SAT at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 11, "class_stream": 1, "weekday": "SAT", "time_slot": 1, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:17:33.806135
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 12
object_repr: SOCIAL STUDIES on SAT at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 12, "class_stream": 1, "weekday": "SAT", "time_slot": 2, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:17:33.826778
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 13
object_repr: ENGLISH on SUN at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 13, "class_stream": 1, "weekday": "SUN", "time_slot": 2, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:20:43.205703
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 14
object_repr: SOCIAL STUDIES on MON at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 14, "class_stream": 1, "weekday": "MON", "time_slot": 3, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:20:43.224655
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 15
object_repr: ENGLISH on MON at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 15, "class_stream": 1, "weekday": "MON", "time_slot": 4, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:20:43.242511
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 16
object_repr: MATHEMATICS on MON at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 16, "class_stream": 1, "weekday": "MON", "time_slot": 5, "subject": 1, "teacher": 2, "classroom": null, "allocation": 1}}


timestamp: 2026-04-13 07:20:43.300851
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 17
object_repr: MATHEMATICS on TUE at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 17, "class_stream": 1, "weekday": "TUE", "time_slot": 3, "subject": 1, "teacher": 2, "classroom": null, "allocation": 1}}


timestamp: 2026-04-13 07:20:43.318746
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 18
object_repr: SCIENCE on TUE at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 18, "class_stream": 1, "weekday": "TUE", "time_slot": 4, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:20:43.333563
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 19
object_repr: SCIENCE on TUE at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 19, "class_stream": 1, "weekday": "TUE", "time_slot": 5, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:20:43.381316
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 20
object_repr: SCIENCE on WED at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 20, "class_stream": 1, "weekday": "WED", "time_slot": 3, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:20:43.399002
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 21
object_repr: MATHEMATICS on WED at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 21, "class_stream": 1, "weekday": "WED", "time_slot": 4, "subject": 1, "teacher": 2, "classroom": null, "allocation": 1}}


timestamp: 2026-04-13 07:20:43.414577
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 22
object_repr: SOCIAL STUDIES on WED at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 22, "class_stream": 1, "weekday": "WED", "time_slot": 5, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:20:43.463205
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 23
object_repr: SOCIAL STUDIES on THU at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 23, "class_stream": 1, "weekday": "THU", "time_slot": 3, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:20:43.481478
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 24
object_repr: SOCIAL STUDIES on THU at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 24, "class_stream": 1, "weekday": "THU", "time_slot": 4, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:20:43.499888
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 25
object_repr: ENGLISH on THU at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 25, "class_stream": 1, "weekday": "THU", "time_slot": 5, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:20:43.541738
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 26
object_repr: ENGLISH on FRI at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 26, "class_stream": 1, "weekday": "FRI", "time_slot": 3, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:20:43.555046
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 27
object_repr: ENGLISH on FRI at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 27, "class_stream": 1, "weekday": "FRI", "time_slot": 4, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:20:43.579616
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 28
object_repr: SCIENCE on FRI at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 28, "class_stream": 1, "weekday": "FRI", "time_slot": 5, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:20:43.626546
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 29
object_repr: SCIENCE on SAT at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 29, "class_stream": 1, "weekday": "SAT", "time_slot": 3, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:20:43.638678
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 30
object_repr: ENGLISH on SAT at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 30, "class_stream": 1, "weekday": "SAT", "time_slot": 4, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:20:43.653075
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 31
object_repr: SOCIAL STUDIES on SAT at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 31, "class_stream": 1, "weekday": "SAT", "time_slot": 5, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:26:21.904262
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: delete
object_id: 14
object_repr: SOCIAL STUDIES on MON at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 14, "class_stream": 1, "weekday": "MON", "time_slot": 3, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:26:21.967986
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: delete
object_id: 17
object_repr: MATHEMATICS on TUE at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 17, "class_stream": 1, "weekday": "TUE", "time_slot": 3, "subject": 1, "teacher": 2, "classroom": null, "allocation": 1}}


timestamp: 2026-04-13 07:26:22.035594
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: delete
object_id: 20
object_repr: SCIENCE on WED at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 20, "class_stream": 1, "weekday": "WED", "time_slot": 3, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:26:22.108962
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: delete
object_id: 23
object_repr: SOCIAL STUDIES on THU at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 23, "class_stream": 1, "weekday": "THU", "time_slot": 3, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:26:22.172987
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: delete
object_id: 26
object_repr: ENGLISH on FRI at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 26, "class_stream": 1, "weekday": "FRI", "time_slot": 3, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:26:22.238499
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: delete
object_id: 29
object_repr: SCIENCE on SAT at 10:00 - 10:29
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"old": {"id": 29, "class_stream": 1, "weekday": "SAT", "time_slot": 3, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:27:09.973777
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 32
object_repr: SOCIAL STUDIES on MON at 14:00 - 15:00
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 32, "class_stream": 1, "weekday": "MON", "time_slot": 7, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:27:09.991409
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 33
object_repr: SOCIAL STUDIES on MON at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 33, "class_stream": 1, "weekday": "MON", "time_slot": 8, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:27:10.076175
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 34
object_repr: ENGLISH on TUE at 14:00 - 15:00
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 34, "class_stream": 1, "weekday": "TUE", "time_slot": 7, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:27:10.090565
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 35
object_repr: ENGLISH on TUE at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 35, "class_stream": 1, "weekday": "TUE", "time_slot": 8, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:27:10.190405
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 36
object_repr: SCIENCE on WED at 14:00 - 15:00
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 36, "class_stream": 1, "weekday": "WED", "time_slot": 7, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:27:10.209462
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 37
object_repr: MATHEMATICS on WED at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 37, "class_stream": 1, "weekday": "WED", "time_slot": 8, "subject": 1, "teacher": 2, "classroom": null, "allocation": 1}}


timestamp: 2026-04-13 07:27:10.300794
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 38
object_repr: ENGLISH on THU at 14:00 - 15:00
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 38, "class_stream": 1, "weekday": "THU", "time_slot": 7, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:27:10.323884
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 39
object_repr: SCIENCE on THU at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 39, "class_stream": 1, "weekday": "THU", "time_slot": 8, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:27:10.406913
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 40
object_repr: SCIENCE on FRI at 14:00 - 15:00
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 40, "class_stream": 1, "weekday": "FRI", "time_slot": 7, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:27:10.422621
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 41
object_repr: SOCIAL STUDIES on FRI at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 41, "class_stream": 1, "weekday": "FRI", "time_slot": 8, "subject": 4, "teacher": 4, "classroom": null, "allocation": 4}}


timestamp: 2026-04-13 07:27:10.491362
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 42
object_repr: SCIENCE on SAT at 14:00 - 15:00
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 42, "class_stream": 1, "weekday": "SAT", "time_slot": 7, "subject": 3, "teacher": 4, "classroom": null, "allocation": 3}}


timestamp: 2026-04-13 07:27:10.506772
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=1
action: create
object_id: 43
object_repr: ENGLISH on SAT at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 43, "class_stream": 1, "weekday": "SAT", "time_slot": 8, "subject": 2, "teacher": 4, "classroom": null, "allocation": 2}}


timestamp: 2026-04-13 07:28:07.013509
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/breakperiod/add/
action: create
object_id: 21
object_repr: Added “Break on MON at 10:00 - 10:29”.
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 21, "action_time": "2026-04-13T07:28:07.011737+00:00", "user": 1, "content_type": 78, "object_id": "1", "object_repr": "Break on MON at 10:00 - 10:29", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-13 07:28:29.297664
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/breakperiod/add/
action: create
object_id: 22
object_repr: Added “LUNCH on MON at 13:00 - 13:59”.
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 22, "action_time": "2026-04-13T07:28:29.296122+00:00", "user": 1, "content_type": 78, "object_id": "2", "object_repr": "LUNCH on MON at 13:00 - 13:59", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}


timestamp: 2026-04-13 07:28:45.863862
username: admin
ip_address: 196.43.182.251
method: POST
path: /admin/app/breakperiod/1/change/
action: create
object_id: 23
object_repr: Changed “BREAK on MON at 10:00 - 10:29” — Changed Name.
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 23, "action_time": "2026-04-13T07:28:45.862797+00:00", "user": 1, "content_type": 78, "object_id": "1", "object_repr": "BREAK on MON at 10:00 - 10:29", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Name\"]}}]"}}


timestamp: 2026-04-13 07:28:53.175757
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T07:15:57.024211+00:00", "new": "2026-04-13T07:28:53.164411+00:00"}}


timestamp: 2026-04-13 07:33:49.464141
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 44
object_repr: SOCIAL STUDIES on MON at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 44, "class_stream": 2, "weekday": "MON", "time_slot": 5, "subject": 4, "teacher": 4, "classroom": null, "allocation": 8}}


timestamp: 2026-04-13 07:33:49.489873
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 45
object_repr: MATHEMATICS on TUE at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 45, "class_stream": 2, "weekday": "TUE", "time_slot": 2, "subject": 1, "teacher": 2, "classroom": null, "allocation": 6}}


timestamp: 2026-04-13 07:33:49.503386
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 46
object_repr: SCIENCE on TUE at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 46, "class_stream": 2, "weekday": "TUE", "time_slot": 4, "subject": 3, "teacher": 3, "classroom": null, "allocation": 7}}


timestamp: 2026-04-13 07:33:49.515046
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 47
object_repr: SCIENCE on TUE at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 47, "class_stream": 2, "weekday": "TUE", "time_slot": 5, "subject": 3, "teacher": 3, "classroom": null, "allocation": 7}}


timestamp: 2026-04-13 07:33:49.526090
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 48
object_repr: SCIENCE on TUE at 14:00 - 15:00
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 48, "class_stream": 2, "weekday": "TUE", "time_slot": 7, "subject": 3, "teacher": 3, "classroom": null, "allocation": 7}}


timestamp: 2026-04-13 07:33:49.537260
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 49
object_repr: MATHEMATICS on TUE at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 49, "class_stream": 2, "weekday": "TUE", "time_slot": 8, "subject": 1, "teacher": 2, "classroom": null, "allocation": 6}}


timestamp: 2026-04-13 07:33:49.548439
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 50
object_repr: SCIENCE on WED at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 50, "class_stream": 2, "weekday": "WED", "time_slot": 1, "subject": 3, "teacher": 3, "classroom": null, "allocation": 7}}


timestamp: 2026-04-13 07:33:49.563574
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 51
object_repr: ENGLISH on WED at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 51, "class_stream": 2, "weekday": "WED", "time_slot": 2, "subject": 2, "teacher": 4, "classroom": null, "allocation": 5}}


timestamp: 2026-04-13 07:33:49.575641
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 52
object_repr: SCIENCE on WED at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 52, "class_stream": 2, "weekday": "WED", "time_slot": 4, "subject": 3, "teacher": 3, "classroom": null, "allocation": 7}}


timestamp: 2026-04-13 07:33:49.587120
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 53
object_repr: MATHEMATICS on WED at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 53, "class_stream": 2, "weekday": "WED", "time_slot": 5, "subject": 1, "teacher": 2, "classroom": null, "allocation": 6}}


timestamp: 2026-04-13 07:33:49.598422
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 54
object_repr: MATHEMATICS on WED at 14:00 - 15:00
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 54, "class_stream": 2, "weekday": "WED", "time_slot": 7, "subject": 1, "teacher": 2, "classroom": null, "allocation": 6}}


timestamp: 2026-04-13 07:33:49.612486
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 55
object_repr: SCIENCE on WED at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 55, "class_stream": 2, "weekday": "WED", "time_slot": 8, "subject": 3, "teacher": 3, "classroom": null, "allocation": 7}}


timestamp: 2026-04-13 07:33:49.634710
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 56
object_repr: SOCIAL STUDIES on FRI at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 56, "class_stream": 2, "weekday": "FRI", "time_slot": 1, "subject": 4, "teacher": 4, "classroom": null, "allocation": 8}}


timestamp: 2026-04-13 07:33:49.646239
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 57
object_repr: SCIENCE on FRI at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 57, "class_stream": 2, "weekday": "FRI", "time_slot": 2, "subject": 3, "teacher": 3, "classroom": null, "allocation": 7}}


timestamp: 2026-04-13 07:33:49.664683
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 58
object_repr: MATHEMATICS on FRI at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 58, "class_stream": 2, "weekday": "FRI", "time_slot": 5, "subject": 1, "teacher": 2, "classroom": null, "allocation": 6}}


timestamp: 2026-04-13 07:33:49.679861
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 59
object_repr: SCIENCE on SAT at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 59, "class_stream": 2, "weekday": "SAT", "time_slot": 1, "subject": 3, "teacher": 3, "classroom": null, "allocation": 7}}


timestamp: 2026-04-13 07:33:49.700829
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 60
object_repr: MATHEMATICS on SAT at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 60, "class_stream": 2, "weekday": "SAT", "time_slot": 5, "subject": 1, "teacher": 2, "classroom": null, "allocation": 6}}


timestamp: 2026-04-13 07:33:49.714688
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=2
action: create
object_id: 61
object_repr: MATHEMATICS on SAT at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 61, "class_stream": 2, "weekday": "SAT", "time_slot": 8, "subject": 1, "teacher": 2, "classroom": null, "allocation": 6}}


timestamp: 2026-04-13 07:35:17.455995
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 62
object_repr: SOCIAL STUDIES on MON at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 62, "class_stream": 3, "weekday": "MON", "time_slot": 4, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:35:17.480221
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 63
object_repr: SOCIAL STUDIES on MON at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 63, "class_stream": 3, "weekday": "MON", "time_slot": 8, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:35:17.501475
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 64
object_repr: SOCIAL STUDIES on TUE at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 64, "class_stream": 3, "weekday": "TUE", "time_slot": 8, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:35:17.527216
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 65
object_repr: SOCIAL STUDIES on THU at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 65, "class_stream": 3, "weekday": "THU", "time_slot": 1, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:35:17.545266
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 66
object_repr: MATHEMATICS on THU at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 66, "class_stream": 3, "weekday": "THU", "time_slot": 4, "subject": 1, "teacher": 2, "classroom": null, "allocation": 10}}


timestamp: 2026-04-13 07:35:17.561344
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 67
object_repr: MATHEMATICS on THU at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 67, "class_stream": 3, "weekday": "THU", "time_slot": 5, "subject": 1, "teacher": 2, "classroom": null, "allocation": 10}}


timestamp: 2026-04-13 07:35:17.580069
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 68
object_repr: SOCIAL STUDIES on FRI at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 68, "class_stream": 3, "weekday": "FRI", "time_slot": 1, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:35:17.594378
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 69
object_repr: MATHEMATICS on FRI at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 69, "class_stream": 3, "weekday": "FRI", "time_slot": 2, "subject": 1, "teacher": 2, "classroom": null, "allocation": 10}}


timestamp: 2026-04-13 07:35:17.618625
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 70
object_repr: SOCIAL STUDIES on FRI at 11:41 - 12:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 70, "class_stream": 3, "weekday": "FRI", "time_slot": 5, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:35:17.634759
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 71
object_repr: SOCIAL STUDIES on FRI at 14:00 - 15:00
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 71, "class_stream": 3, "weekday": "FRI", "time_slot": 7, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:35:17.652674
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 72
object_repr: MATHEMATICS on SAT at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 72, "class_stream": 3, "weekday": "SAT", "time_slot": 1, "subject": 1, "teacher": 2, "classroom": null, "allocation": 10}}


timestamp: 2026-04-13 07:35:17.674453
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 73
object_repr: SOCIAL STUDIES on SAT at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 73, "class_stream": 3, "weekday": "SAT", "time_slot": 2, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:35:17.695116
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 74
object_repr: SOCIAL STUDIES on SAT at 10:30 - 11:40
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 74, "class_stream": 3, "weekday": "SAT", "time_slot": 4, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:35:31.578350
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 75
object_repr: SCIENCE on TUE at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 75, "class_stream": 3, "weekday": "TUE", "time_slot": 1, "subject": 3, "teacher": 4, "classroom": null, "allocation": 11}}


timestamp: 2026-04-13 07:36:08.687790
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 76
object_repr: SOCIAL STUDIES on MON at 07:00 - 08:39
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 76, "class_stream": 3, "weekday": "MON", "time_slot": 1, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:36:08.712827
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 77
object_repr: SOCIAL STUDIES on MON at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 77, "class_stream": 3, "weekday": "MON", "time_slot": 2, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:36:08.803040
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 78
object_repr: SOCIAL STUDIES on WED at 08:40 - 09:59
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 78, "class_stream": 3, "weekday": "WED", "time_slot": 2, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:36:08.925861
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 79
object_repr: SOCIAL STUDIES on FRI at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 79, "class_stream": 3, "weekday": "FRI", "time_slot": 8, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:36:08.980734
username: admin
ip_address: 196.43.182.251
method: POST
path: /timetable-center/?academic_year=1&term=1&class_stream_id=3
action: create
object_id: 80
object_repr: SOCIAL STUDIES on SAT at 15:01 - 16:30
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 80, "class_stream": 3, "weekday": "SAT", "time_slot": 8, "subject": 4, "teacher": 3, "classroom": null, "allocation": 12}}


timestamp: 2026-04-13 07:37:45.356169
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 3
object_repr: K-abdul razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T07:15:33.544467+00:00", "new": "2026-04-13T07:37:45.351452+00:00"}}


timestamp: 2026-04-13 07:38:01.883993
username: K-abdul razaq
ip_address: 196.43.182.251
method: GET
path: /attendance/take/?class_stream=1&subject=2&date=2026-04-13&time_slot=1
action: create
object_id: 1
object_repr: P1 Term 1 - 2026 - A - ENGLISH - 2026-04-13
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 1, "lesson": 1, "class_stream": 1, "subject": 2, "teacher": 4, "academic_year": 1, "term": 1, "date": "2026-04-13", "time_slot": 1, "is_locked": false, "created_at": "2026-04-13T07:38:01.880341+00:00", "updated_at": "2026-04-13T07:38:01.880384+00:00"}}


timestamp: 2026-04-13 07:38:18.674279
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /attendance/take/?class_stream=1&subject=2&date=2026-04-13&time_slot=1
action: update
object_id: 1
object_repr: Ssebunya umar - P1 Term 1 - 2026 - A - ENGLISH - 2026-04-13 - present
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"captured_at": {"old": "2026-04-13T07:38:01.984616+00:00", "new": "2026-04-13T07:38:18.667405+00:00"}, "captured_by": {"old": null, "new": 4}}


timestamp: 2026-04-13 07:38:18.678113
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /attendance/take/?class_stream=1&subject=2&date=2026-04-13&time_slot=1
action: create
object_id: 1
object_repr: Record Updated @ 2026-04-13 07:38
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 1, "session": 1, "record": 1, "action": "record_updated", "actor": 3, "old_status": "present", "new_status": "present", "reason": "", "details": "{'student_id': 1}", "created_at": "2026-04-13T07:38:18.675315+00:00"}}


timestamp: 2026-04-13 07:38:18.691166
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /attendance/take/?class_stream=1&subject=2&date=2026-04-13&time_slot=1
action: update
object_id: 2
object_repr: Kalule Huzaipha - P1 Term 1 - 2026 - A - ENGLISH - 2026-04-13 - present
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"captured_at": {"old": "2026-04-13T07:38:01.984663+00:00", "new": "2026-04-13T07:38:18.682698+00:00"}, "captured_by": {"old": null, "new": 4}}


timestamp: 2026-04-13 07:38:18.693140
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /attendance/take/?class_stream=1&subject=2&date=2026-04-13&time_slot=1
action: create
object_id: 2
object_repr: Record Updated @ 2026-04-13 07:38
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 2, "session": 1, "record": 2, "action": "record_updated", "actor": 3, "old_status": "present", "new_status": "present", "reason": "", "details": "{'student_id': 5}", "created_at": "2026-04-13T07:38:18.692104+00:00"}}


timestamp: 2026-04-13 07:38:18.706405
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /attendance/take/?class_stream=1&subject=2&date=2026-04-13&time_slot=1
action: update
object_id: 3
object_repr: Namubiru Aminah - P1 Term 1 - 2026 - A - ENGLISH - 2026-04-13 - present
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"captured_at": {"old": "2026-04-13T07:38:01.984684+00:00", "new": "2026-04-13T07:38:18.697717+00:00"}, "captured_by": {"old": null, "new": 4}}


timestamp: 2026-04-13 07:38:18.708500
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /attendance/take/?class_stream=1&subject=2&date=2026-04-13&time_slot=1
action: create
object_id: 3
object_repr: Record Updated @ 2026-04-13 07:38
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 3, "session": 1, "record": 3, "action": "record_updated", "actor": 3, "old_status": "present", "new_status": "present", "reason": "", "details": "{'student_id': 6}", "created_at": "2026-04-13T07:38:18.707462+00:00"}}


timestamp: 2026-04-13 07:38:18.735691
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /attendance/take/?class_stream=1&subject=2&date=2026-04-13&time_slot=1
action: update
object_id: 1
object_repr: P1 Term 1 - 2026 - A - ENGLISH - 2026-04-13
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"is_locked": {"old": false, "new": true}, "updated_at": {"old": "2026-04-13T07:38:01.880384+00:00", "new": "2026-04-13T07:38:18.725005+00:00"}}


timestamp: 2026-04-13 07:38:18.746420
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /attendance/take/?class_stream=1&subject=2&date=2026-04-13&time_slot=1
action: create
object_id: 4
object_repr: Submitted @ 2026-04-13 07:38
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 4, "session": 1, "record": null, "action": "submitted", "actor": 3, "old_status": "", "new_status": "", "reason": "Submitted by teacher", "details": "{'class_stream_id': 1, 'subject_id': 2, 'time_slot_id': 1, 'date': '2026-04-13'}", "created_at": "2026-04-13T07:38:18.739841+00:00"}}


timestamp: 2026-04-13 07:40:50.818635
username: K-abdul razaq
ip_address: 196.43.182.251
method: GET
path: /attendance/take/?class_stream=2&subject=4&date=2026-04-13&time_slot=5
action: create
object_id: 2
object_repr: P1 Term 1 - 2026 - B - SOCIAL STUDIES - 2026-04-13
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 2, "lesson": 44, "class_stream": 2, "subject": 4, "teacher": 4, "academic_year": 1, "term": 1, "date": "2026-04-13", "time_slot": 5, "is_locked": false, "created_at": "2026-04-13T07:40:50.815580+00:00", "updated_at": "2026-04-13T07:40:50.815611+00:00"}}


timestamp: 2026-04-13 07:41:20.174920
username: K-abdul razaq
ip_address: 196.43.182.251
method: GET
path: /attendance/take/?class_stream=1&subject=4&date=2026-04-13&time_slot=2
action: create
object_id: 3
object_repr: P1 Term 1 - 2026 - A - SOCIAL STUDIES - 2026-04-13
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 3, "lesson": 2, "class_stream": 1, "subject": 4, "teacher": 4, "academic_year": 1, "term": 1, "date": "2026-04-13", "time_slot": 2, "is_locked": false, "created_at": "2026-04-13T07:41:20.169978+00:00", "updated_at": "2026-04-13T07:41:20.170065+00:00"}}


timestamp: 2026-04-13 07:46:00.527567
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T07:28:53.164411+00:00", "new": "2026-04-13T07:46:00.519847+00:00"}}


timestamp: 2026-04-13 07:46:42.031980
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/create/
action: create
object_id: 5
object_repr: BEGINNING OF TERM - MATHEMATICS P2 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 5, "academic_class": 2, "assessment_type": 1, "subject": 1, "date": "2026-04-13", "out_of": 100, "is_done": true}}


timestamp: 2026-04-13 07:46:42.046961
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/create/
action: create
object_id: 6
object_repr: BEGINNING OF TERM - ENGLISH P2 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 6, "academic_class": 2, "assessment_type": 1, "subject": 2, "date": "2026-04-13", "out_of": 100, "is_done": true}}


timestamp: 2026-04-13 07:46:42.053602
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/create/
action: create
object_id: 7
object_repr: BEGINNING OF TERM - SCIENCE P2 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 7, "academic_class": 2, "assessment_type": 1, "subject": 3, "date": "2026-04-13", "out_of": 100, "is_done": true}}


timestamp: 2026-04-13 07:46:42.061146
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/create/
action: create
object_id: 8
object_repr: BEGINNING OF TERM - SOCIAL STUDIES P2 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 8, "academic_class": 2, "assessment_type": 1, "subject": 4, "date": "2026-04-13", "out_of": 100, "is_done": true}}


timestamp: 2026-04-13 07:47:21.880658
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/create/
action: create
object_id: 9
object_repr: MID OF TERM - MATHEMATICS P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 9, "academic_class": 1, "assessment_type": 2, "subject": 1, "date": "2026-04-13", "out_of": 100, "is_done": true}}


timestamp: 2026-04-13 07:47:21.896246
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/create/
action: create
object_id: 10
object_repr: MID OF TERM - ENGLISH P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 10, "academic_class": 1, "assessment_type": 2, "subject": 2, "date": "2026-04-13", "out_of": 100, "is_done": true}}


timestamp: 2026-04-13 07:47:21.905915
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/create/
action: create
object_id: 11
object_repr: MID OF TERM - SCIENCE P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 11, "academic_class": 1, "assessment_type": 2, "subject": 3, "date": "2026-04-13", "out_of": 100, "is_done": true}}


timestamp: 2026-04-13 07:47:21.911570
username: admin
ip_address: 196.43.182.251
method: POST
path: /assessments/create/
action: create
object_id: 12
object_repr: MID OF TERM - SOCIAL STUDIES P1 Term 1 - 2026
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 12, "academic_class": 1, "assessment_type": 2, "subject": 4, "date": "2026-04-13", "out_of": 100, "is_done": true}}


timestamp: 2026-04-13 07:47:56.855642
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-12T15:51:09.717293+00:00", "new": "2026-04-13T07:47:56.849092+00:00"}}


timestamp: 2026-04-13 07:49:49.638200
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-13T07:47:56.849092+00:00", "new": "2026-04-13T07:49:49.631553+00:00"}}


timestamp: 2026-04-13 07:55:22.831752
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /portal/login/
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T07:49:49.631553+00:00", "new": "2026-04-13T07:55:22.828096+00:00"}}


timestamp: 2026-04-13 08:07:33.137448
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T07:46:00.519847+00:00", "new": "2026-04-13T08:07:32.980310+00:00"}}


timestamp: 2026-04-13 08:09:18.873358
username: admin
ip_address: 196.43.182.251
method: GET
path: /attendance/take/?class_stream=4&subject=2&date=
action: create
object_id: 4
object_repr: P2 Term 1 - 2026 - B - ENGLISH - 2026-04-13
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 4, "lesson": null, "class_stream": 4, "subject": 2, "teacher": 1, "academic_year": 1, "term": 1, "date": "2026-04-13", "time_slot": null, "is_locked": false, "created_at": "2026-04-13T08:09:18.869005+00:00", "updated_at": "2026-04-13T08:09:18.869046+00:00"}}


timestamp: 2026-04-13 08:09:56.645259
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 3
object_repr: K-abdul razaq
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T07:37:45.351452+00:00", "new": "2026-04-13T08:09:56.640720+00:00"}}


timestamp: 2026-04-13 08:10:46.393220
username: K-abdul razaq
ip_address: 196.43.182.251
method: GET
path: /add_results/10/
action: create
object_id: 5
object_repr: MID OF TERM - ENGLISH P1 Term 1 - 2026 - DRAFT
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 5, "assessment": 10, "status": "DRAFT", "submitted_by": null, "submitted_at": null, "verified_by": null, "verified_at": null, "rejection_reason": null}}


timestamp: 2026-04-13 08:11:16.735067
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/10/
action: update
object_id: 5
object_repr: MID OF TERM - ENGLISH P1 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"submitted_at": {"old": null, "new": "2026-04-13T08:11:16.729144+00:00"}, "submitted_by": {"old": null, "new": 3}, "status": {"old": "DRAFT", "new": "PENDING"}}


timestamp: 2026-04-13 08:11:29.918721
username: K-abdul razaq
ip_address: 196.43.182.251
method: GET
path: /add_results/7/
action: create
object_id: 6
object_repr: BEGINNING OF TERM - SCIENCE P2 Term 1 - 2026 - DRAFT
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"new": {"id": 6, "assessment": 7, "status": "DRAFT", "submitted_by": null, "submitted_at": null, "verified_by": null, "verified_at": null, "rejection_reason": null}}


timestamp: 2026-04-13 08:11:44.494251
username: K-abdul razaq
ip_address: 196.43.182.251
method: POST
path: /add_results/7/
action: update
object_id: 6
object_repr: BEGINNING OF TERM - SCIENCE P2 Term 1 - 2026 - PENDING
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"submitted_at": {"old": null, "new": "2026-04-13T08:11:44.488681+00:00"}, "submitted_by": {"old": null, "new": 3}, "status": {"old": "DRAFT", "new": "PENDING"}}


timestamp: 2026-04-13 08:12:12.709437
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T08:07:32.980310+00:00", "new": "2026-04-13T08:12:12.704982+00:00"}}


timestamp: 2026-04-13 11:19:03.592387
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-13T07:55:22.828096+00:00", "new": "2026-04-13T11:19:03.575739+00:00"}}


timestamp: 2026-04-13 13:20:41.506493
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T11:19:03.575739+00:00", "new": "2026-04-13T13:20:41.499260+00:00"}}


timestamp: 2026-04-13 13:23:43.105410
username: parent-256762640590
ip_address: 197.239.13.112
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T13:20:41.499260+00:00", "new": "2026-04-13T13:23:43.097722+00:00"}}


timestamp: 2026-04-13 13:32:21.668682
username: parent-256762640590
ip_address: 102.86.12.37
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T13:23:43.097722+00:00", "new": "2026-04-13T13:32:21.661876+00:00"}}


timestamp: 2026-04-13 13:38:19.851382
username: parent-256762640590
ip_address: 196.43.182.241
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T13:32:21.661876+00:00", "new": "2026-04-13T13:38:19.846210+00:00"}}


timestamp: 2026-04-14 07:37:01.700680
username: parent-256762640590
ip_address: 102.34.8.2
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-13T13:38:19.846210+00:00", "new": "2026-04-14T07:37:01.690604+00:00"}}


timestamp: 2026-04-14 16:44:51.102554
username: parent-256762640590
ip_address: 102.34.4.180
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-14T07:37:01.690604+00:00", "new": "2026-04-14T16:44:51.095076+00:00"}}


timestamp: 2026-04-17 15:20:59.536462
username: parent-256762640590
ip_address: 196.43.182.252
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-14T16:44:51.095076+00:00", "new": "2026-04-17T15:20:59.516765+00:00"}}


timestamp: 2026-04-18 04:15:23.594212
username: parent-256762640590
ip_address: 41.210.155.145
method: POST
path: /?next=/portal/results/%3Fyear%3D%26term%3D%26child%3D2
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-17T15:20:59.516765+00:00", "new": "2026-04-18T04:15:23.586927+00:00"}}


timestamp: 2026-04-18 15:19:42.324346
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-13T08:12:12.704982+00:00", "new": "2026-04-18T15:19:42.310587+00:00"}}


timestamp: 2026-04-20 08:02:52.230059
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (iPhone; CPU iPhone OS 18_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Mobile/15E148 Safari/604.1

changes:
  {"last_login": {"old": "2026-04-18T15:19:42.310587+00:00", "new": "2026-04-20T08:02:52.220857+00:00"}}


timestamp: 2026-04-20 08:05:27.230760
username: parent-256762640590
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 135 characters]

changes:
  {"last_login": {"old": "2026-04-18T04:15:23.586927+00:00", "new": "2026-04-20T08:05:27.220972+00:00"}}


timestamp: 2026-04-21 16:29:53.273588
username: admin
ip_address: 196.43.182.252
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Mobile Safari/537.36

changes:
  {"last_login": {"old": "2026-04-20T08:02:52.220857+00:00", "new": "2026-04-21T16:29:53.262032+00:00"}}


timestamp: 2026-04-24 06:32:08.954138
username: admin
ip_address: 196.43.182.251
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 101 characters]

changes:
  {"last_login": {"old": "2026-04-21T16:29:53.262032+00:00", "new": "2026-04-24T06:32:08.939415+00:00"}}


timestamp: 2026-05-03 13:48:12.828894
username: admin
ip_address: 102.203.209.100
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-24T06:32:08.939415+00:00", "new": "2026-05-03T13:48:12.822697+00:00"}}


timestamp: 2026-05-04 18:29:20.888272
username: admin
ip_address: 102.86.11.165
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Mobile Safari/537.36

changes:
  {"last_login": {"old": "2026-05-03T13:48:12.822697+00:00", "new": "2026-05-04T18:29:20.876686+00:00"}}


timestamp: 2026-05-05 04:15:08.501213
username: admin
ip_address: 41.210.159.209
method: POST
path: /?next=/index/
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-05-04T18:29:20.876686+00:00", "new": "2026-05-05T04:15:08.486096+00:00"}}


timestamp: 2026-05-06 11:44:03.057912
username: admin
ip_address: 41.210.147.64
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-05-05T04:15:08.486096+00:00", "new": "2026-05-06T11:44:03.049373+00:00"}}


timestamp: 2026-05-06 12:06:40.890809
username: parent-256762640590
ip_address: 41.210.147.64
method: POST
path: /
action: update
object_id: 4
object_repr: parent-256762640590
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-04-20T08:05:27.220972+00:00", "new": "2026-05-06T12:06:40.878460+00:00"}}


timestamp: 2026-05-20 07:36:56.125499
username: admin
ip_address: 41.210.159.221
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36

changes:
  {"last_login": {"old": "2026-05-06T11:44:03.049373+00:00", "new": "2026-05-20T07:36:56.107549+00:00"}}


timestamp: 2026-05-20 07:38:07.319319
username: admin
ip_address: 41.210.159.221
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36

changes:
  {"last_login": {"old": "2026-05-20T07:36:56.107549+00:00", "new": "2026-05-20T07:38:07.292319+00:00"}}


timestamp: 2026-05-20 07:41:59.993801
username: admin
ip_address: 41.210.159.221
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-05-20T07:38:07.292319+00:00", "new": "2026-05-20T07:41:59.984761+00:00"}}


timestamp: 2026-05-25 12:24:12.490450
username: admin
ip_address: 154.72.197.186
method: POST
path: /
action: update
object_id: 1
object_repr: admin
user_agent:
[cell repeats an earlier one in this file: 111 characters]

changes:
  {"last_login": {"old": "2026-05-20T07:41:59.984761+00:00", "new": "2026-05-25T12:24:12.474125+00:00"}}


# django_session

session_key: sdqv6463q5sv75m84872hj64wbt4ygzm
expire_date: 2026-04-07 15:54:37.141003
session_data:
  .eJxVj7FuAyEQRP-FOkLcAQd253QpLEXuXKFl2cvhYJAObMmK8u_B0TVu582-1fwwwBbv5CoupSSX6E6J7dnn6eN4OJ3ZG3Nwa4u7VVpdDJ0Mr5kH_Kb8BOEC-atwLLmt0fNnhW-08mMJlN637otggbr06xklCaGVIWN9GEeQ1sM0e_QgtJ_VKFFOYAitslqhJSGl1LTTYVBqVtCl25K1JHIZrtSth3CNuaMEtbl_HtuD7QdjtDb9meFCWTmp3e8f2OZWWA:1wA8I9:V3iZjudiParFzOQwKPcuB2Ds31wMVkO6I5NGN_FPUNo


session_key: lg5lkrgbpga0x3gdvsu5x3m9sknkpbkr
expire_date: 2026-04-07 17:45:43.106498
session_data:
  .eJxVj7tuAyEURP-FOkI8Loa4c7oUliJ3rtAF7mY3wSAt2FJk5d-Do23czpk50twZxr7cyLc415p9phtltmcfp_fj4XRmL8zjtc_-2mj1SxpEPmcB4zeVB0hfWD4rj7X0dQn8UeEbbfxYE-W3rfskmLHNYz1FTUIYsGRdSEqhdgF3U4gBhQkTKB31Di1FB85AdCS01oZeTZIAE-CQbk_WmskXvNCwHtJlKQNlbN3_86X_sL201hinJGgujFQA-vcP2CRWPQ:1wAA1f:TDIyZK0BH43H78fcHWcSPszDZCrg3NBBTKBATsM5Asg


session_key: g6wuo4cfdrkv4128nwudmohagvtnl3xw
expire_date: 2026-04-08 10:12:50.207067
session_data:
  .eJxVj7tuAyEURP-FOkLscnnEndOlsBS5S4UucDdLgkFasKUoyr8HR9u4nTNzpPlhGHq6kWthrTW7TDfK7MDezq-n4_mdPTGH1766a6PNpTjI9Jh5DF9U7iB-YvmoPNTSt-T5vcJ32vipRsove_dBsGJbx3oJkoRQYMhYH-cZpfWoFx88CuUXmGWQGg0FC1ZBsCSklIqeVZwAFsAh3Z9sNZMreKFhPcZLKgNlbN3989S_2WEyRmmYpFZcCTBC698_2FxWSA:1wAPQw:zgCoogF78XqDF53a6Wh34mgpxZB939dcuKpLwpANXls


session_key: x4mocgei0x54yxeb85owg8ilf0eg5wp1
expire_date: 2026-04-08 11:29:34.510374
session_data:
  .eJxVj7GOAiEURf-F2hAYYEA77bYw2dhZkQe82UERkgFNzGb_XdxMY3vPvSe5vwR8iw-01c-lJJvwgYnsyPfp67g_ncmGWLi32d4rLjaGTvhn5sBfMb9BuED-KdSX3Jbo6LtCV1rpsQRMh7X7IZihzn09eYGMKalRGxeGAYRxME7OO2DKTXIQXoyg0RtplPQGmRBC4VYFLuUkoUvXJ0tJaDPcsFv34RZzRwlqs_88tifZca3VKNVWS8pHZrgQfy_YxVZM:1wAQdC:s-2MR-E0F6HIdMnANceQIjVb5eRfqZBV9k-MNhDcNo8


session_key: vsmv8jmiuyj6xljathr0kha5heghh2j8
expire_date: 2026-04-08 13:09:18.536547
session_data:
  .eJxVjz1rwzAURf-L5iJs69PZ0q1DoGTrJJ6enmuligSWEiil_71K8ZL1nnsP3B8G2OKdXMW1lOQS3SmxA3s_v52O5w_2whzc2upulTYXQyfjc-YBvyg_QLhA_iwcS25b9PxR4Tut_FQCpde9-yRYoa59vaCgYVDSkLE-TBMI60EvHj0Myi9yEig0GEIrrZJoaRBCKJpVGKVcJHTp_mQriVyGK3XrMVxj7ihBbe6fx_bNDqMxSqtxVpZLqWdt7O8f2Q5WYQ:1wASBi:n1ja4t6Yf3ytTo6kRjhsgR7WfCvKPD8bEh3861dPhZg


session_key: 01gt2am9gk75vfci0xbgii29y9fcwkug
expire_date: 2026-04-08 16:02:32.970144
session_data:
  .eJxVjz2LAjEURf9Lagkz-dZOuy2Exc4qvCRvdqIxgUkUZNn_blymsb3n3gP3l4Bv8YG2-rmUZBM-MJEd-T59HfenM9kQC_c223vFxcbQyfiZOfBXzG8QLpB_CvUltyU6-q7QlVZ6LAHTYe1-CGaoc19PnuMwSKFRGxcYA24cqMl5B4N0k2DccwUavRFGCm9w4JxL3MowCjEJ6NL1yVIS2gw37NZ9uMXcUYLa7D-P7Ul2o9ZSKcYlo0YpvRXm7wXYzFZb:1wAUtM:gMcc7VqvcwnG3yJK3TBtq4j2l9hg42sXCzyryAELedc


session_key: tovfqm7yc5ewlcymcll23ii1fwf3bwy8
expire_date: 2026-04-09 06:32:12.687913
session_data:
  .eJxVj8GOwiAURf-FtSFtgYLudDcLk4k7V-TxeJ2iCElBEzOZfxcn3bi9596T3F8GWMODbME552gjPSiyHfs-fR33pzPbMAv3Ott7ocUG30j_mTnAK6U38BdIP5ljTnUJjr8rfKWFH7OneFi7H4IZytzWEwrqOiU1aeP8MIAwDsbJoYNOuUkOAsUImtBIoyQa6oQQirbK91JOEpp0fbLkSDbBjZp1728hNRShVPvPQ32yXa-10r1UYuDK6O1ozN8L2LdWXA:1wAiSy:ICzg7iOVp5R8cI78pShdJECOftHkdEz0LMRMcx82c1Y


session_key: nyxar34pzgaebids3285vd2awlv4dve7
expire_date: 2026-04-09 08:19:45.386139
session_data:
  .eJxVj7FuAyEQRP-FOkLcAV7OndOlsBS5c4UW2MvhYJAObMmK8u_B0TVu5808aX4Y-hbvZKtfSkk20Z0S27PP08fxcDqzN2bx1hZ7q7TaGDoZXjOH_pvyE4QL5q_CfcltjY4_K3yjlR9LoPS-dV8EC9alr2cvSQitgMC4MI4ojcPd7LxDod2sRunlDoG8UUYrb0hIKTVNOgxKzQq7dHuylkQ245W69RCuMXeUsDb7z2N7sP0AoGEUk9FcSgAxwe8f2MJWVg:1wAk93:JZhoZxRZ68LhX4pgXCWnSeslx7J-CN_fKYlpg1spl-4


session_key: vway3eksig8xljviytyioxeqy2mge074
expire_date: 2026-04-09 08:17:41.888389
session_data:
  .eJxVj7FuwyAURf-FuULYgMHZ0q1DpCpbJ_R4PNekBCRDIlVV_72k8pL1nnuPdH8YYIt3chXXUpJLdKfEDuz9_HY6nj_YC3Nwa6u7VdpcDJ0Mz5kH_KL8AOEC-bNwLLlt0fNHhe-08lMJlF737pNghbr29YKShNDKkLE-jCNI62FaPHoQ2i9qlCgnMIRWWa3QkpBSapp1GJRaFHTp_mQriVyGK3XrMVxj7ihBbe6fx_bNDoMx2ozCTgM3dp7tpH7_ANjiVl4:1wAk73:AubtOd68ev81TfZEQbLLEpJdaDWZRjgBgYXjokpTtlU


session_key: kvo8snuoyq0l3hph4surhe5ub279qe8z
expire_date: 2026-04-09 09:40:33.942605
session_data:
  .eJxVj0FrAyEQRv-L5yK6q1Fza289BELopSeZnZnUbc0KqwmU0v9eU_aS6_fePJgfAdjmG8eKqZQcM984i704nl4Pz6d38SQiXFuK18prnKmT8XGbAL94uQP6hOWjSCxLW-dJ3hW50SoPhTi_bO5DIEFN_XrQqJiDQrLGKz1O3gQ7WPITsXdI6GhH4DV6oxW5vmk_4tlA8HTWNvTo9slaMscFLtyrbwyYeO0wQ23x35jbt9hr56wbrB-1NLugjHe_f2qMVug:1wAlPF:F_ty-nrRXOH29ZMT4Yp7w5ZBHVZ9EN72Y5WjmaU5Sk8


session_key: gcp5xkua7scn1gdmfi1e9onqepqukouj
expire_date: 2026-04-09 16:34:22.526881
session_data:
  .eJxVj7FuAyEQRP-F2kLcAQd253QpLEXuUqFl2fORYJAObCmK8u_B1jVu5808aX4ZYIt3chWXUpJLdKfEDuzj_H46nj_Zjjm4tcXdKq0uhk6G18wDflN-gPAF-VI4ltzW6Pmjwjda-akESm9b90WwQF36ekZJQmhlyFgfxhGk9TDNHj0I7Wc1SpQTGEKrrFZoSUgpNe11GJSaFXTp9mQtiVyGK3XrMVxj7ihBbe7JY_thh8EYbbSYppErK-Sgzd8_2HlWSQ:1wArri:E0AlpZmOs3j16LU8VDdYSad9l2QJ03kAncJ19buxDUw


session_key: d6nz6bg142cwn66cou9y528k8942z3s6
expire_date: 2026-04-10 09:49:47.051239
session_data:
  .eJxVjz1rwzAURf-L5iAsWZ_Z2q1DoGTLJPSkp9qtsIIlB0rIf48dkiHrPfdeOFfiQxsv6GoYSsku4wUz2ZPv49fh43giO-L80ga3VJzdGFci3jPw4Q-nDcRfP_0UGsrU5hHoVqFPWumhRMyfz-7bweDrsK6tQQldiAGiNsBFYCopw7sOAK20KQoNWggRBVMs9cCVTR1XOnnJTFCwnmZfm3vojO2f7JnW0jCujaLWMKn7fkfOfsapuXOZm8_upd6WuKWbnrrdAa-oWnM:1wB81j:vc8w6AQeTfq-VEA2H03uhBLNVrVBPNxmqjz4UKa6ZwQ


session_key: ddtev5o82imsgrhowawecqw5orltxldy
expire_date: 2026-04-10 11:19:48.543460
session_data:
  .eJxVjz1rwzAURf-L5iAs9enD2ZqtQ6Bk6yT0pKfaibCCJQdK6X-PHdIhyxvuue_C-WU-tPFGroahlOwy3SizPfs8fRzfT19sx5xf2uCWSrMb40rgNUMfLjRtIJ799F14KFObR-RbhT9p5ccSKR-e3ZeBwddh_e4tKexCDBiNRQlB6KSt7DpE6lWfIhg0ABBBaJHeUOo-dVKb5JWwQeM6mn1t7qEzth-2F8YoK6xQwI1cr4Adu_qZpuauZW4-u3_1tsQt3fT03x2sy1pi:1wB9Qq:FaOOzr4fOqMCnyy24IABZo78vxw3lgUbxgSTIQW6io4


session_key: t1zwym73qcsfcxuv0vzd320chju5h7y7
expire_date: 2026-04-10 11:41:14.273798
session_data:
  .eJxVj7tuAyEURP-FOkLLawF3TpfCUuQuFbrA3SwOBmnBlqIo_x4cbeN2zsyR5odA6OmOroW11uwy3jGTA3k_v52O5w_yQhzc-upuDTeX4iDsOfMQvrA8QLxA-aw01NK35OmjQnfa6KlGzK9790mwQlvHegkCp0lJjdr4yDkI42FefPAwKb9ILoKYQWMw0igZDE5CCIVWRSblImFI9ydbzegKXHFYj_GaykAZWnf_PPVvcmBaK8Os1JJyZq3l8-8f2PRWWg:1wB9la:zHTSuNIQnBtqO2dpKzqhMmFTUHAGbU0T64krNU7Dz00


session_key: 6xy70gvbyih33yqnddpqfzjl283kwivv
expire_date: 2026-04-10 12:21:55.873572
session_data:
  .eJxVjz2PAiEURf8LtSHDlzB2breFycbOijzgzQ4uQjKgiTH-d3Ezje09957kPgj4Fm9oq59LSTbhDRPZkZ_j92F_PJENsXBts71WXGwMnbDPzIH_w_wG4Qz5t1Bfcluio-8KXWmlhxIwfa3dD8EMde7ryQscBiU1auMC5yCMg-3kvINBuUly4cUWNHojjZLe4CCEUDiqwKScJHTp-mQpCW2GC3brPlxi7ihBbfafx3YnO6a1MpyNTFHFlZbj8wWCkFYd:1wBAOx:Oau4ZX0IkOqi2zFWAE6XXtojQpsxtK3eLaY2Y2NjK2U


session_key: mm44w8g3y8ryndxf6lat7h49qukdtlko
expire_date: 2026-04-10 13:01:33.532073
session_data:
  .eJxVj8tqwzAURP9F6yAsWc_s2l0XgZJdVuJePWq3wgqWHCgh_x47JIts58wMnCsB38ZLdNUPpWSX4yVmsiffx6_Dx_FEdsTB0ga31Di7MaxEvGcI_i9OGwi_MP0U6svU5hHpVqFPWumhhJg_n923gwHqsK6tiRI7HzwGbZALz1RShncdYrTSpiA0aiFEEEyx1CNXNnVc6QSSGa9wPc1Qm3vojO2f7JnW0nDBpaS8t9ryfkfOMMepuXOZG2T3Um9L2NJNT93urlFabA:1wBB1J:BMoMcE5NpYk4laISHXzdnCh5hjHkBRscR_zNTYA7z2E


session_key: e6cwhhcil0jwoa05p0nwemi2eizj69as
expire_date: 2026-04-10 13:22:02.101478
session_data:
  .eJxVjz1rwzAURf-L5iAkWV_O1m4dAiVbJqEnPdVuhRUsOVBC_nvskAxZ77n3wrkSH9p4QVfDUEp2GS-YyZ58H78OH8cT2RHnlza4peLsxrgS-Z6BD384bSD--umn0FCmNo9Atwp90koPJWL-fHbfDgZfh3XdW1TAQgwQjQUhA9dJW8EYAPaqT1EaMFLKKLnmqQOh-8SENskrboOG9TT72txDZ2z_ZM-NUVYoxRjtZCe0tDty9jNOzZ3L3Hx2L_W2xC3d9PTtDqxjWmE:1wBBL8:oOR19sQpboNEyGbB671Uqr9VF3CJLUpqpR9JxQla2FE


session_key: r8ffplcerj33grt55knhtaofhdgnblm0
expire_date: 2026-04-10 15:27:30.479040
session_data:
  .eJxVjz2PAiEURf8LtSEMHwPaabeFycbOijzgzQ6KkAxoYjb738XNNLb33HuS-0vAt_hAW_1cSrIJH5jIjnyfvo7705lsiIV7m-294mJj6GT4zBz4K-Y3CBfIP4X6ktsSHX1X6EorPZaA6bB2PwQz1LmvJy-QMSU1auMC5yCMg3Fy3gFTbpJceDGCRm-kUdIbZEIIhVsVBiknCV26PllKQpvhht26D7eYO0pQm_3nsT3JbtBaGSGYYnQYOedb8_cC2B9WRA:1wBDIY:ltZySUXMfHGrESw_9y99wYXW2F1z2Dexx6ZyACkPgrk


session_key: bez4s5tpeclizypfpa9ikbdxt4d0xln4
expire_date: 2026-04-10 15:53:31.733236
session_data:
  .eJxVj8tqwzAQRf9FayMkW8_s0l0XgZJdV2JGj9itsIIlB0rpv9cmCbTbc8-9zHwTB2sb3Vrj4qZADkSQ7i9D8J9x3oPwAfOlUF_mtkxId4U-0kpPJcT88nD_DYxQx61tTZTIfPAYtMFeeK6SMj1jiNFKm4LQqIUQQXDF04C9son1SieQ3HiF22iG2hz4Nt2m9kUOXGtpBqGYpcrIgWnZkSsscW7uWpYG-e5GV9sadrq_pzrypH4sJbscbzFv972dX0_H8zv5-QU9hlpv:1wBDhj:QGLwXJSotHO0G2dqIWKXwRL9lVEgtUzqIVYdMkaacWM


session_key: nkqr6mauhbmmr5ojhfx79lldnnk8qrdh
expire_date: 2026-04-10 16:20:43.813400
session_data:
  .eJxVj7tqAzEURP9FtRG7q6fdOV0KQ3CXSlxd3fUqkSVYyYYQ8u-RzTZu58wcmF8G2OKdXMWllOQS3SmxA_s4v5-O50-2Yw5ubXG3SquLoZPxNfOA35QfIHxBvhSOJbc1ev6o8I1WfiqB0tvWfREsUJe-nlHQMChpyFgfpgmE9aBnjx4G5Wc5CRQaDKGVVkm0NAghFO1VGKWcJXTp9mQtiVyGK3XrMVxj7ihBbe7JY_thh9EYZYWepODaqNHqv3-Cq1Ye:1wBE83:0KxTcqaeO_RcFOj6xxBtPux81VFrN2xTWGwzMYjfMDw


session_key: 4cyqi5wjidihnok8ctbz5x14zoxpxxsb
expire_date: 2026-04-10 17:11:52.152965
session_data:
  .eJxVjMFqAyEURf_FdZHRp9Fkl-66CJTsspKnvunYGoXRBErov9eUUNrtPfecG3N46Yu7NFpdimzHBHv6u3kMH1TuIL5jeas81NLX5Pn9wh-08UONlJ8f33-BBdsy7DkATZNWhoz1UUoE63Ez--Bx0n5WEgJs0FCwymoVLE0AoGmro1BqVjiiGHq6kltrJlfwTKO6j-dUBsrYuvvhqX-ynTBGW9iCkFxIYSzoX7uFpdbsMl0pj8Dr8eWwP57Y1zdEcFZI:1wBEvY:D3PT4OI01qhOvMXdFV-lFNQQIEdkEcqZ6mRQ2xIOW4s


session_key: cw5ofqldbl9czihgr5d9g6bygapmiffo
expire_date: 2026-04-10 17:24:19.023473
session_data:
  .eJxVjzFvwyAQhf8Lc4SwAUOyNVuHSFG2Tug4zrVbaiTAkaIq_z0k8pL1vu-9p_tngHW-kis4pRRdpCtFdmDny-fp4_LFdszBWie3FspuDo107zcP-EvLE4QfWL4Tx7TUPHv-VPhGCz-lQPG4uW8FE5SppUeUJIRWhoz1oe9BWg_D6NGD0H5UvUQ5gCG0ymqFloSUUtNeh06pUUEr3T7JKZJb4I9a63HNBXJjEUp1L2GuN3bojNFWtb09Fy0vhv7-ADhYVsQ:1wBF7b:FhoNbXJ7sTRnkA0crHGum655keLMS5oPA0Oj2DhqVv8


session_key: pny9i7be8791kmaanqa3erri5266bpga
expire_date: 2026-04-10 18:27:57.187254
session_data:
  .eJxVj0GPwiAQhf8LZ0PaAgW96W0PJhtvnsgwTLcoQlLQxGz2v4ubXpzj-977kvllgDU8yBacc4420oMi27Hv09dxfzqzDbNwr7O9F1ps8I30n5kDvFJ6A3-B9JM55lSX4Pi7wlda-DF7ioe1-yGYocxtPaGgrlNSkzbODwMI42CcHDrolJvkIFCMoAmNNEqioU4IoWirfC_lJKFJ10-WHMkmuFGz7v0tpIYilGr_eahPtuu1VkYKo0e-Ve20-XsB2T9WYw:1wBG7B:sGisOVCqITy-o5l-YObrgF4hs9y-9m-xA80qJkjHwAA


session_key: 0ayivywubo897nw0g27yushiglsgboey
expire_date: 2026-04-12 07:43:59.047360
session_data:
  .eJxVj7tqAzEURP9FtRGSoqe7uEthCO5SCV3pKru2WJmV1hBC_t27xinczpkZOL8kxD7e0Lc41Fp8wRsWsiefp4_j--mL7IgPSx_80nD2Y1qJfM0gxAtOG0jnMH1XGuvU5xHoVqFP2uixJiyHZ_flYAhtWNfOogIWU4RkLAgZuc7aCsYA0CmXkzRgpJRJcs3zGwjtMhPa5KC4jRrW0xJa9w-dsf-QPTdGOWOZEFQyKZTYkWuYcer-Wuceiv8370va0s1O_N0BWOJaKA:1wBp15:b93oBqspSB44eBuzPxt70su6xzlOApHZFNtrV-tkrp0


session_key: pvlqczv6gclt41oxqtq15s9nolni7ctq
expire_date: 2026-04-12 07:53:23.271427
session_data:
  .eJxVj7tqAzEURP9FtRGSrKc7p0thCO5SiXv18G4iVmalNYSQf8-usQu3c2YGzi-B0Mdb8i0MtRZf0i0VciAf5_fT8fxJdsTD0ge_tDT7Ma5EvmYI4TtNG4hfMF0qDXXq84h0q9AHbfRUYypvj-7LwQBtWNfOJoUsxIDRWBQycJ21FYwhJqdcjtKgkVJGyTXPexTaZSa0yaC4DRrX0wKt-7vO2H_IgRujnLFKWarZXlixI1eY09T9tc4din-a9yVu6WYn_v4BXAdaOg:1wBpAB:O3A0X8IfbBAiA79ryEB_Oi6w-LCkzO1yRyiA14mcb08


session_key: h2zno7773ttrrio2m1053tstpduca2gc
expire_date: 2026-04-12 07:48:50.230347
session_data:
  .eJxVj8FqwzAMhl9l-DyM7Syx3NvW0w6FUXbZySiyUmdzY4jdwhh797kjl14E0v_pg_9HINX5yr5QzDn5xFdOYifejq-H5-OHeBQeLzX6S-HVz6El5v42In3xcgvCJy6nLCkvdZ1HeUPklhZ5yIHTy8beCSKW2L6R-6EfoWM3TujYWOUmpZUKGkPfpplIB3wC0GHoiCwDqoFBY0esnYYm3ZqsObFf8MzNuk9YysM7I0VeG9LW6v-5uX6Lnba2dxY64yTA4Jz5_QNRTlkZ:1wBp5m:cIdV_nZ2NQD59Cd-ab6lNrclp1rfU2y43AO5elI54SI


session_key: 9tbd4v0kz2q66u12ldf0ujygfsazwa0p
expire_date: 2026-04-12 08:36:07.737971
session_data:
  .eJxVjz1rwzAURf-L5iAsWZ_Z2q1DoGTLJPSkp9qtsIIlB0rIf48dkiHrPfdeOFfiQxsv6GoYSsku4wUz2ZPv49fh43giO-L80ga3VJzdGFci3jPw4Q-nDcRfP_0UGsrU5hHoVqFPWumhRMyfz-7bweDrsK6tQQldiAGiNsBFYCopw7sOAK20KQoNWggRBVMs9cCVTR1XOnnJTFCwnmZfm3vojO2f7JnW0hrGek6NtKo3ckfOfsapuXOZm8_upd6WuKWbHr_dAa94Wm8:1wBppX:qsX0TQ_tBgUGt_cM_kYXbfFYB19xNdLX9vuuBLqrMgU


session_key: 6l3cqpw5hi5uytzvpha27obk7qt4p0gi
expire_date: 2026-04-13 11:49:11.764525
session_data:
  .eJxVjz1rwzAURf-L5iAkVdZHtnbrECjZOon3pKfaqbCCJQdK6X-vXdIh6z33XjjfDGKfbhRaHGstodCNCjuyt_Pr6fn8zg4swNrHsDZawpQ2oh8zhPhJ8w7SBeaPymOd-zIh3yv8Ths_1UTl5d59OBihjdvaOxpQxBQxWYdKR2mycUoIRPKDz0lbtFrrpKWR-QmV8VkoYzMM0kWD22mB1sOfztS_2FFaa4T1UmsuhJDOqAO7wkJzD9e6dCjhX72vaU93PfXzC6tMWlY:1wCFJv:4BszWeO8IirdYygmIv_x_PV6-YrptEbUrelML58eBw0


session_key: 4ar3a88r1srsy6td16lku7bqyt2yse8r
expire_date: 2026-04-13 14:03:29.675941
session_data:
  .eJxVj7tqAzEURP9FtRGSclcPd0mXwhDcpRL36pFdR6zMSmsIIf-e3eAUbufMDJxvhqFPt-RbGGstvqRbKuzI3s6vp-fzOzswj2sf_drS4qe4EXjMCMNnmncQLzh_VB7q3JeJ-F7hd9r4qcZUXu7dh4MR27itnU0DiRADRWNJQZA6a6uEIEpucDmCIQMAEaSW-YmUdlkobTIO0gZN22nB1v2fztS_2FEao4U1SjiuFTgB6sCuuKS5-2tdOhb_r97XuKe7nv75Ba0-WmU:1wCHPt:sufd9Hwbdtrx2j6eG8QC-fJAh_3kvaxLkgGsjSF8Jss


session_key: 3gll8wjn95e0y1ryjsvtdi6ahwesbmo9
expire_date: 2026-04-13 14:09:01.859369
session_data:
  .eJxVj7tqAzEURP9FtRGSoqe7uEthCO5SCV3pKru2WJmV1hBC_t27xinczpkZOL8kxD7e0Lc41Fp8wRsWsiefp4_j--mL7IgPSx_80nD2Y1qJfM0gxAtOG0jnMH1XGuvU5xHoVqFP2uixJiyHZ_flYAhtWNfOogIWU4RkLAgZuc7aCsYA0CmXkzRgpJRJcs3zGwjtMhPa5KC4jRrW0xJa9w-dsf-QPTdGM2sUY1QI6SRTO3INM07dX-vcQ_H_6n1JW7rpib87q-5aWg:1wCHVF:n1UcrPH5szhKJGGac4u4D3TZQ4BJ8XwcNFDm80xSW-M


session_key: 1aie4s4ta08oncvam76869w8jyl5gvig
expire_date: 2026-04-14 08:29:29.101971
session_data:
  .eJxVj8tqwzAURP9F6yAsWc_s2l0XgZJdVuJePWq3wgqWHCgh_x47JIts58wMnCsB38ZLdNUPpWSX4yVmsiffx6_Dx_FEdsTB0ga31Di7MaxEvGcI_i9OGwi_MP0U6svU5hHpVqFPWumhhJg_n923gwHqsK6tiRI7HzwGbZALz1RShncdYrTSpiA0aiFEEEyx1CNXNnVc6QSSGa9wPc1Qm3vojO2f7JnWisleqp5KY7lgckfOMMepuXOZG2T3Um9L2NJNj9_urctaZQ:1wCYgD:09E2v1ZcdcXcJ-ZNAjLGJSzyEKCOV-FO6mxFolANQhQ


session_key: irmhpe97v8fzpb6lgccs6rcip8t0dykv
expire_date: 2026-04-14 17:14:51.698558
session_data:
  .eJxVj7tuAyEURP-F2kJA4ALu4i6FpchdKsTlkV0bLdbCWoqi_Lt3LadwO2dmpPNLfOjjLbkWhlqLK-mWCtmTz9PH8f30RXbE-aUPbmlpdmNciXzN0IdLmjYQz376rjTUqc8j0q1Cn7TRY42pHJ7dl4PBt2FdW5MUshADRm1QyMAhgxGMISarbI5So5ZSRsmB5zcUYDMToLNX3ATA9bT41t1DZ-w_ZM-1Bm4Us5wqACGk2ZGrn9PU3bXO3Rf3r96XuKWbnvi7A63HWmU:1wCgsd:6KMNY1aZ8YLHXZAJx34ElhGtkj_scq2TRNgnvW-L5EA


session_key: 31v0far7edqb3jon9ewgmti94yed4cmc
expire_date: 2026-04-17 15:59:36.554045
session_data:
  .eJxVjz1rwzAURf-L5iAsWX6SsrVbh0DJlkm8p4_arbCCJQdK6H-vXdIh6z33Xjh3hr5Nt-iqH0vJLsdbzOzI3s9vp5fzhR2Yw7WNbq1xcVPYiHrOCP1XnHcQPnH-KNyXuS0T8b3CH7TyUwkxvz66Twcj1nFbWxMH6nzwFLQhqbyABEZ2HVG0g01BadJKqaAEiNSTBJs6CTrhIIwH2k4z1ub-dKb2zY5Ca1C91f3AQYIBAQd2xSXOzV3L0jC7f_W2hj3d9eTPL69tWm4:1wDl8S:Q7Tr-loyxqgSlGAm_InygVS68sroxqXaKu2lTZsVwYQ


session_key: 34v7j3jq57a51k7cxe9685a55o5jarbj
expire_date: 2026-04-18 15:49:42.971249
session_data:
  .eJxVj7tuAyEQRf-FOkIsj4W4c7oUliJ3qdAwzGZJMEgLthRF-ffgaBt3o3vuPdL8MMCebuQbrrVmn-lGmR3Y2_n1dDy_syfm4dpXf220-RQHmR6zAPhF5Q7iJ5SPyrGWvqXA7xW-08ZPNVJ-2bsPghXaOtYLKhLCaEvWhSglKBdgXgIGECYsWipUM1hCp53R6EgopQw9mzhpvWgY0v2TrWbyBS40rMd4SWWgDK37f576NztM1s5GGuMkt2J24_r9A9ipVlA:1wE7SQ:AM_dwr2bV_gHTkCyBgfMti1SiVUJNijacEGR9mjoA4I


session_key: 6gyd2jxqll3nlfvn45ypf42ucn1suxdg
expire_date: 2026-04-20 08:35:27.706393
session_data:
  .eJxVjz1rwzAURf-L5iAsRZ_Z2q1DoGTrJN6Tnmq3wgqWHCil_712SYes99x74XwziH26UWhxrLWEQjcq7MReLy_np8sbO7AAax_D2mgJU9qIeswQ4ifNO0gfML9XHuvclwn5XuF32vi5JirP9-7DwQht3NbekcYhpojJOpQqCpONk8OASF77nJRFq5RKShiRjyiNz4M0NoMWLhrcTgu0Hv50pv7FTsJaY6w8Ssu1E1r7A7vCQnMP17p0KOHfvK9pT3c7-fMLW09aOA:1wEjdH:Xk5c5JZkjesM3S6mXYzgT1DEQCteCB7UM6rv9h2bFYs


session_key: hpe9vcztr5vdh6wb533ejsgdhre96aia
expire_date: 2026-04-21 16:59:54.017852
session_data:
  .eJxVj7FuwyAURf-FuULYgMHZ0q1DpCpbJ_R4PNekBCRDIlVV_72k8pL1nnuPdH8YYIt3chXXUpJLdKfEDuz9_HY6nj_YC3Nwa6u7VdpcDJ0Mz5kH_KL8AOEC-bNwLLlt0fNHhe-08lMJlF737pNghbr29YKShNDKkLE-jCNI62FaPHoQ2i9qlCgnMIRWWa3QkpBSapp1GJRaFHTp_mQriVyGK3XrMVxj7ihBbe6fx_bNDoMxk7F2niWfrB6E0b9_2YxWYA:1wFDz0:ymIUS5sj63pCNSwntF4QJhX1VM9xacq24pE59t3cuuo


session_key: cox9w72z8wk0l2mlwfj7w3rlcxenxhtc
expire_date: 2026-04-24 07:02:09.793160
session_data:
  .eJxVj7tuAyEURP-FOkI8F9ad06WwFLlLhS5wN4uDQVqwpSjKvwdH27idM3Ok-SEQerqja2GtNbuMd8zkQN7Pb6fj-YO8EAe3vrpbw82lOAh_zjyELywPEC9QPisNtfQtefqo0J02eqoR8-vefRKs0NaxXoJExrQyaKyPQoC0HqbFBw9M-0UJGeQEBoNVVqtgkUkpNc46cqUWBUO6P9lqRlfgisN6jNdUBsrQuvvnqX-TAzfGMC6kmKmcOWN2-v0D2AFWQQ:1wGA5B:3fYvp4dGeKYChkFP3E2TWEDmTSQQbB3n3CrB3EaVyTc


session_key: ynv74rfwpyzm3t2d7fzxp515ziyx5y4h
expire_date: 2026-05-03 14:18:13.501966
session_data:
  .eJxVj7tuAyEURP-FOkKwPO3O6VJYity5Qhe4m8XBIC3YkhXl34OjbdzOmTnS_BAIPd3RtbDUml3GO2ayJ5-nj-PhdCZvxMGtL-7WcHUpDsJfMw_hG8sTxAuUr0pDLX1Nnj4rdKONHmvE_L51XwQLtGWs5yCQMSUNGuvjNIGwHvTsgwem_CwnEYQGg8FKq2SwyIQQCncqcilnCUO6PVlrRlfgisN6iNdUBsrQuvvnqT_InhtjLNdsJygXWpvJ_P4B2KhWUA:1wJXB7:RR0pX0tfz_-QM_G37TbybAKURPWWl40GzIhdpKeWbok


session_key: exs8jpv7tpq9rmf51vi4kbm372s4toel
expire_date: 2026-05-04 18:59:22.654647
session_data:
  .eJxVj7FuwyAURf-FuULGDwzOlm4dIlXZOqEHPNekBCRDIlVV_72k8pL1nnuPdH8Y-hbvZKtfS0k20Z0SO7D389vpeP5gL8zira32VmmzMXQinjOH_ovyA4QL5s_Cfclti44_KnynlZ9KoPS6d58EK9a1rxcPNAxKatLGhXFEMA6nxXmHg3KLHMHDhJq8kUZJb2gAAEWzCkLKRWKX7k-2kshmvFK3HsM15o4S1mb_eWzf7CC01rOYYRIcBAgjfv8AgqFWEw:1wJy2k:iCXpW9t11PAOFzDbxg-dGa6PuwzgLHE7rzhG2DnIKog


session_key: ijsrs46mabs2pp72a8n6t84gj0yf4a1b
expire_date: 2026-05-05 04:45:09.585766
session_data:
  .eJxVj7GOAiEURf-F2hAYQBg7t9vCZGNnRR7wZgcXIRnQxBj_XdxMY3vPvSe5DwK-xRva6udSkk14w0R25Of4fdgfT2RDLFzbbK8VFxtDJ_wzc-D_ML9BOEP-LdSX3Jbo6LtCV1rpoQRMX2v3QzBDnft68gIZU1KjNi4MAwjjYDs574ApN8lBeLEFjd5Io6Q3yIQQCkcVuJSThC5dnywloc1wwW7dh0vMHSWozf7z2O5kx7XWo5KKGWr0aDhXzxfZMVZb:1wK7Bd:pFJjX5USJXIojsJjOKnJkOtoSKAm1LQe3jfsa3T3cEY


session_key: q7691kw92rl7bxls8rwtpzfv1q9dgjl2
expire_date: 2026-05-06 12:37:21.044851
session_data:
  .eJxVj8tqwzAQRf9FayMkRdYju3bXRaBkl5XQSKParbCCJQdKyL_HJgm023PPvcxcifNLG9xScXZjJHsiSfeXgQ8_OG1B_PbTV6GhTG0egW4KfaaVHkrE_P50_w0Mvg5r2xrsgYUYIGoDQgaukjKCMQC0vU1RatBSyii54mkHQtnEhNLJ99wEBeto9rU5H9p4Gdsv2XOtDVNWME4F09Ls-o6c_YxTc-cyN58fLrralrjR7T3RkRcNQynZZbxgXu_7PH4c3o4ncrsDOLZaXQ:1wKb29:lAuCd6HpWW6MLlWRrjrN1yMBgsDkNOM_TREFnEIbHFI


session_key: znni78nxfz7byq8ymlyq8tflvf8dyw4w
expire_date: 2026-05-20 09:00:37.588788
session_data:
  .eJxVj7tuAyEURP-FOkKwPO3O6VJYity5Qhe4m8XBIC3YkhXl34OjbdzOmTnS_BAIPd3RtbDUml3GO2ayJ5-nj-PhdCZvxMGtL-7WcHUpDsJfMw_hG8sTxAuUr0pDLX1Nnj4rdKONHmvE_L51XwQLtGWs5yCQMSUNGuvjNIGwHvTsgwem_CwnEYQGg8FKq2SwyIQQCncqcilnCUO6PVlrRlfgisN6iNdUBsrQuvvnqT_Inhuzm7SyQlOpFNeM__4B2NRWSw:1wPcK5:HrvcGHqR1wvtc90J3-gTbi9wDfVoef7gWRkRYkCQVrQ


session_key: gl55egu4yqujy8yc4zt42zf4p4ko3ycr
expire_date: 2026-05-25 13:09:31.720002
session_data:
  .eJxVj7FuwyAURf-FuULGgB_Olm4dIlXZOqEHPNekBCRDIlVV_72k8pL1nnuPdH8Y-hbvZKtfS0k20Z0SO7D389vpeP5gL8zira32VmmzMXQinjOH_ovyA4QL5s_Cfclti44_KnynlZ9KoPS6d58EK9a1rxcvaRi0AgLjwjiiNA6nxXmHg3aLGqWXEwJ5o4xW3tAgpdQ06yCUWhR26f5kK4lsxit16zFcY-4oYW32n8f2zQ4CYAYxAgg-SSFn-P0DgrNWHQ:1wRUah:oQABMEAUuKuxfHLJ-Ok0yVB0jQRF753_aZAUCXX01YA


# app_payment

payment_method: MTN MoMo
reference_no: MOMO-6-20260410120352476606
recorded_by: admin
fee_category: Tuition
external_id: 96c6baad-095d-4ebb-9298-e687812fedf5
phone_number: 256762640590
status: FAILED
notes:
  MTN initiation failed: MTN MoMo is not fully configured. Missing: MTN_MOMO_COLLECTION_PRIMARY_KEY, MTN_MOMO_API_USER, MTN_MOMO_API_KEY


