diff --git a/.gitignore b/.gitignore index de9f888..3656ef0 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ devenv.local.yaml *.sqlite3 +.ruff_cache *.pyc __pycache__/ local_settings.py diff --git a/README.md b/README.md new file mode 100644 index 0000000..c8cadbd --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# patrickcanal.it + +## Required variables +### Portfolio +- MAILER_HOST +- EMAIL_CONTACT diff --git a/devenv.lock b/devenv.lock index 311b1cb..96634f1 100644 --- a/devenv.lock +++ b/devenv.lock @@ -3,11 +3,11 @@ "devenv": { "locked": { "dir": "src/modules", - "lastModified": 1786975632, - "narHash": "sha256-3N/pfn4/ADlkTzHJWgClmKD1mTLyVJNFxLbDMMHl/xw=", + "lastModified": 1789304775, + "narHash": "sha256-WPuZ7LbqlQ8n+kocw8oo4sNvHy//LXBTAHOqRDp5I5c=", "owner": "cachix", "repo": "devenv", - "rev": "c972cb46d511e690c942e6ee3309a7e8b9a20475", + "rev": "e6f5e1e6cda3a75bad3e0a4af97eb9e70bc9e127", "type": "github" }, "original": { @@ -55,11 +55,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1784288435, - "narHash": "sha256-ReRHaLgr/uVqdD8afFSn+myXIfpHeOhP0yYe0TJqAA8=", + "lastModified": 1788267358, + "narHash": "sha256-nt+lUqYVpc9Y6JeMd2WmXzCDojasdadKo0mWcluvY2Y=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "43b3c1ab9d40fb1dbb008f451988a91e375825e9", + "rev": "27555e2624241fb116b49095df4caaee85a25691", "type": "github" }, "original": { @@ -70,11 +70,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1782918843, - "narHash": "sha256-ETYnV9U7Sr+A45dohzZdfCZKOss4qrTkO+wgNZNvEc0=", + "lastModified": 1787631388, + "narHash": "sha256-vMiXptXarfSdJb1Gkc+FYVOAibuBRj7qxGa8z68q1Uw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e8273b29fe1390ec8d4603f2477357555291432e", + "rev": "ac6b2166e7a9375683b8e98f860f273222337b16", "type": "github" }, "original": { @@ -108,11 +108,11 @@ "nixpkgs-src": { "flake": false, "locked": { - "lastModified": 1786098110, - "narHash": "sha256-shi1tjDhCGGd0kIgVPNY03V8NBWSTzhMSFDb7IqSoec=", + "lastModified": 1787394516, + "narHash": "sha256-pRGOQSClnXNI2iLUG6DYpsGvYcuw0drOutVZFTJNw90=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "afb4584a80bbf779ce0f691509ff902d188c2b3d", + "rev": "c8f90650c15282fa8656a041bfbbd2403997a9a7", "type": "github" }, "original": { @@ -127,11 +127,11 @@ "nixpkgs-src": "nixpkgs-src" }, "locked": { - "lastModified": 1786472144, - "narHash": "sha256-W1wLGKZKGtnTWGRFgjbsVQleuO6jgMweaSAbFltLkN0=", + "lastModified": 1787753358, + "narHash": "sha256-Tl77VbWyAKrOfRNQhL6JbQtb/MLzbYa/1RG1gWWfICk=", "owner": "cachix", "repo": "devenv-nixpkgs", - "rev": "ea21d30f66a051c7cd750692a2af8d56e0ec4bfb", + "rev": "256551e45f6303e142ab4a98be1bf243feb77dc0", "type": "github" }, "original": { diff --git a/devenv.nix b/devenv.nix index 3e3c72b..d2da9a0 100644 --- a/devenv.nix +++ b/devenv.nix @@ -1,5 +1,4 @@ { - pkgs, ... }: @@ -11,6 +10,5 @@ enable = true; requirements = ./requirements.txt; }; - }; } diff --git a/patrickcanal_it/settings.py b/patrickcanal_it/settings.py index d590a92..e22fcc3 100644 --- a/patrickcanal_it/settings.py +++ b/patrickcanal_it/settings.py @@ -37,6 +37,7 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'post_office', 'portfolio' ] @@ -114,6 +115,7 @@ USE_I18N = True USE_TZ = True +from patrickcanal_it.local_settings import * # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/6.1/howto/static-files/ @@ -126,9 +128,16 @@ STATICFILES_DIRS = [ # Email # https://docs.djangoproject.com/en/6.1/topics/email/#topic-email-configuration +EMAIL_BACKEND = 'post_office.EmailBackend' +# TODO: Replace old mail backend with new once post_office supports it +# MAILERS = { +# 'default': { +# 'BACKEND': 'post_office.EmailBackend', +# }, +# 'smtp': { +# 'BACKEND': 'django.core.mail.backends.smtp.EmailBackend', +# 'OPTIONS': {'host': MAILER_HOST, 'port': 587}, +# }, +# } +# POST_OFFICE = {'DEFAULT_MAILER': 'smtp'} -MAILERS = { - 'default': { - 'BACKEND': 'django.core.mail.backends.console.EmailBackend', - }, -} diff --git a/patrickcanal_it/templates/base.html b/patrickcanal_it/templates/base.html index 4af0688..fd03c0a 100644 --- a/patrickcanal_it/templates/base.html +++ b/patrickcanal_it/templates/base.html @@ -11,6 +11,7 @@ +