I actually think we want to pin Python to major-version only, at least in pyproject.toml. Upgrading to every patch version will make local development with uv painful, because it will insist on the patch version matching, even when the patch is not available in your distro yet. Python patch releases are historically stable and compatible, and it’s way more common to see a requires-python set to the minor version. I made this change in #102
I only added django-storages instead of django-storages[s3] to the package list, which may be the reason (though I would have expected django-storages to yell about that). Opened a MR in #102.
Implemented – Currently part of #66.
You wrote servala.com/origin twice, I changed the latter to servala.com/sales_order – the Servala model field currently is called sale_order…