diff --git a/pyproject.toml b/pyproject.toml index 1893952..a87e5a8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,6 +9,7 @@ dependencies = [ "cryptography>=44.0.2", "django==5.2b1", "django-allauth>=65.5.0", + "django-template-partials>=24.4", "pillow>=11.1.0", "psycopg2-binary>=2.9.10", "pyjwt>=2.10.1", diff --git a/src/servala/settings.py b/src/servala/settings.py index 0df8059..9260988 100644 --- a/src/servala/settings.py +++ b/src/servala/settings.py @@ -96,6 +96,8 @@ INSTALLED_APPS = [ "django.contrib.messages", "django.contrib.staticfiles", "django.forms", + "template_partials", + # The frontend app is loaded early in order to supersede some allauth views/behaviour "servala.frontend", "allauth", "allauth.account", diff --git a/uv.lock b/uv.lock index f165dd2..3998632 100644 --- a/uv.lock +++ b/uv.lock @@ -248,6 +248,18 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/66/f8/b58f84c29bcbca3798939279a98e2423e6e53a38c29e3fed7700ff3d6984/django_allauth-65.5.0.tar.gz", hash = "sha256:1a564fd2f5413054559078c2b7146796b517c1e7a38c6312e9de7c9bb708325d", size = 1624216 } +[[package]] +name = "django-template-partials" +version = "24.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "django" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1c/ff/2a7ddae12ca8e5fea1a41af05924c04f1bb4aec7157b04a88b829dd93d4a/django_template_partials-24.4.tar.gz", hash = "sha256:25b67301470fc274ecc419e5e5fd4686a5020b1c038fd241a70eb087809034b6", size = 14538 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/72/d8eea70683b25230e0d2647b5cf6f2db4a7e7d35cb6170506d9618196374/django_template_partials-24.4-py2.py3-none-any.whl", hash = "sha256:ee59d3839385d7f648907c3fa8d5923fcd66cd8090f141fe2a1c338b917984e2", size = 8439 }, +] + [[package]] name = "djlint" version = "1.36.4" @@ -646,6 +658,7 @@ dependencies = [ { name = "cryptography" }, { name = "django" }, { name = "django-allauth" }, + { name = "django-template-partials" }, { name = "pillow" }, { name = "psycopg2-binary" }, { name = "pyjwt" }, @@ -670,6 +683,7 @@ requires-dist = [ { name = "cryptography", specifier = ">=44.0.2" }, { name = "django", specifier = "==5.2b1" }, { name = "django-allauth", specifier = ">=65.5.0" }, + { name = "django-template-partials", specifier = ">=24.4" }, { name = "pillow", specifier = ">=11.1.0" }, { name = "psycopg2-binary", specifier = ">=2.9.10" }, { name = "pyjwt", specifier = ">=2.10.1" },