django-planet

Feed: Matthias Kestenholz: Posts about Django

Keep content managers' admin access up-to-date with role-based permissions

Sept. 20, 2023 » Matthias Kestenholz: Posts about Django » [Archived Version]

Keep content managers’ Django admin access up-to-date with role-based permissions Django’s built-in permissions system is great if you want fine-grained control of the permissions content managers should have. The allowlist-based approach where users have no permissions by default and must be granted each permission individually makes a lot of sense to me and is easy to understand. When we build a CMS at Feinheit we often use the Django administration panel as a CMS. Unfortunately, …

Read More

My reaction to the block-driven CMS blog post

Aug. 23, 2023 » Matthias Kestenholz: Posts about Django » [Archived Version]

My reaction to the block-driven CMS blog post This morning I read an interesting post on the Lincoln Loop blog called Building a Future-Proof Platform with Block-Driven CMS. It shouldn’t come as a surprise to those (few 😄) who know my work in the area of content management systems that the post resonated with me. I found the description of the advantages of block-based CMS editing very clear and I like the emphasis on structuring data well so that it can be reused for multiple distributio…

Read More

Weeknotes (2023 week 33)

Aug. 20, 2023 » Matthias Kestenholz: Posts about Django » [Archived Version]

Weeknotes (2023 week 33)I’m not sure if I should call these posts weeknotes when I see the posting schedule, but oh well. Keep expectations up but also practice forgiveness when not meeting them, it’s fine really. py_modules using hatchling I converted speckenv and django-sitemaps after finding the following very helpful post on packaging projects consisting of Python modules without any packages: Packaging of single Python module projects with Hatch/Hatchling. It’s very easy …

Read More