The integrity hash for bootstrap.bundle.min.js had a lowercase 'x' where the correct hash has uppercase 'X' (position 27: NNkmXc5s not NNkmxc5s). This caused the browser to silently block Bootstrap JS execution entirely, breaking ALL modals (Add Adjustment, Edit, Delete, Price Overtime, Payslip Preview), dropdowns (navbar), and mobile navbar toggle across the whole app. Verified by computing sha384 of the actual CDN file: curl -sL .../bootstrap.bundle.min.js | openssl dgst -sha384 -binary | base64 → YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Flatlogic Python Template Workspace
This workspace houses the Django application scaffold used for Python-based templates.
Requirements
- Python 3.11+
- MariaDB (or MySQL-compatible server) with the credentials prepared by
setup_mariadb_project.sh - System packages:
pkg-config,libmariadb-dev(already installed on golden images)
Getting Started
python3 -m pip install --break-system-packages -r requirements.txt
python3 manage.py migrate
python3 manage.py runserver 0.0.0.0:8000
Environment variables are loaded from ../.env (the executor root). See .env.example if you need to populate values manually.
Project Structure
config/– Django project settings, URLs, WSGI entrypoint.core/– Default app with a basic health-check route.manage.py– Django management entrypoint.
Next Steps
- Create additional apps and views according to the generated project requirements.
- Configure serving via Apache + mod_wsgi or gunicorn (instructions to be added).
- Run
python3 manage.py collectstaticbefore serving through Apache.
Description
Languages
JavaScript
42.5%
SCSS
41.7%
CSS
11.9%
Python
3.2%
HTML
0.6%