This is a blog with contributions from software developers at Personalkollen for sharing thoughts and wisdom.
This is a blog with contributions from software developers at Personalkollen for sharing thoughts and wisdom.
Django Forms is a great and easy way to render, clean, and validate HTML form inputs. It is easy to create custom fields and widgets for most needs. But one of the downsides we have been struggling with since moving to static type checking (using MyPy and django-stubs) is the …
Django's translation system is built on top of GNU gettext tooling. This tooling works with two types of translation files:
Portable Objects (POs), plain-text message catalogues. These are the files that developers and translators work with. Their plain-text form lends itself to source control, allowing generic tools for diffs and …
Since Personalkollen runs on multiple servers/pods our users might experience some errors when dropping a field from production. This is because the migration is performed before the new pods have had time to deploy, so the production environment is technically running "old" code, that might be referencing the dropped …