diff --git a/assets/pasted-20260421-225407-14246688.jpg b/assets/pasted-20260421-225407-14246688.jpg new file mode 100644 index 0000000..9193288 --- /dev/null +++ b/assets/pasted-20260421-225407-14246688.jpg @@ -0,0 +1,399 @@ + + + + + Page not found at /assets/vm-shot-2026-04-21T22-53-31-738Z.jpg + + + + +
+

Page not found (404)

+ + + + + + + + + + + +
Request Method:GET
Request URL:http://fox-fitt-payroll-7de4.dev.flatlogic.app/assets/vm-shot-2026-04-21T22-53-31-738Z.jpg
+
+ +
+ +

+ Using the URLconf defined in config.urls, + Django tried these URL patterns, in this order: +

+
    + +
  1. + + + admin/ + + + +
  2. + +
  3. + + + accounts/ + + + +
  4. + +
  5. + + + + + + + + + [name='home'] + + +
  6. + +
  7. + + + + + + + + attendance/log/ + [name='attendance_log'] + + +
  8. + +
  9. + + + + + + + + history/ + [name='work_history'] + + +
  10. + +
  11. + + + + + + + + history/export/ + [name='export_work_log_csv'] + + +
  12. + +
  13. + + + + + + + + workers/export/ + [name='export_workers_csv'] + + +
  14. + +
  15. + + + + + + + + toggle/<str:model_name>/<int:item_id>/ + [name='toggle_active'] + + +
  16. + +
  17. + + + + + + + + payroll/ + [name='payroll_dashboard'] + + +
  18. + +
  19. + + + + + + + + payroll/pay/<int:worker_id>/ + [name='process_payment'] + + +
  20. + +
  21. + + + + + + + + payroll/batch-pay/preview/ + [name='batch_pay_preview'] + + +
  22. + +
  23. + + + + + + + + payroll/batch-pay/ + [name='batch_pay'] + + +
  24. + +
  25. + + + + + + + + payroll/price-overtime/ + [name='price_overtime'] + + +
  26. + +
  27. + + + + + + + + payroll/adjustment/add/ + [name='add_adjustment'] + + +
  28. + +
  29. + + + + + + + + payroll/adjustment/<int:adj_id>/edit/ + [name='edit_adjustment'] + + +
  30. + +
  31. + + + + + + + + payroll/adjustment/<int:adj_id>/delete/ + [name='delete_adjustment'] + + +
  32. + +
  33. + + + + + + + + payroll/preview/<int:worker_id>/ + [name='preview_payslip'] + + +
  34. + +
  35. + + + + + + + + payroll/worker-lookup/<int:worker_id>/ + [name='worker_lookup_ajax'] + + +
  36. + +
  37. + + + + + + + + payroll/repayment/<int:worker_id>/ + [name='add_repayment_ajax'] + + +
  38. + +
  39. + + + + + + + + payroll/payslip/<int:pk>/ + [name='payslip_detail'] + + +
  40. + +
  41. + + + + + + + + receipts/create/ + [name='create_receipt'] + + +
  42. + +
  43. + + + + + + + + import-data/ + [name='import_data'] + + +
  44. + +
  45. + + + + + + + + run-migrate/ + [name='run_migrate'] + + +
  46. + +
  47. + + + ^static/(?P<path>.*)$ + + + +
  48. + +
  49. + + + ^media/(?P<path>.*)$ + + + +
  50. + +
+

+ + The current path, assets/vm-shot-2026-04-21T22-53-31-738Z.jpg, + + didn’t match any of these. +

+ +
+ + + + diff --git a/assets/vm-shot-2026-04-21T22-53-31-738Z.jpg b/assets/vm-shot-2026-04-21T22-53-31-738Z.jpg new file mode 100644 index 0000000..db0b4a1 Binary files /dev/null and b/assets/vm-shot-2026-04-21T22-53-31-738Z.jpg differ