From 9c365aa4e1e733231945622e7953c1d6d30054fb Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Wed, 4 Feb 2026 18:52:41 +0000 Subject: [PATCH] ver 11 fixed spark send --- config/__pycache__/settings.cpython-311.pyc | Bin 5822 -> 6010 bytes config/settings.py | 13 +++++++------ core/__pycache__/views.cpython-311.pyc | Bin 38533 -> 38557 bytes core/views.py | 6 +++--- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/config/__pycache__/settings.cpython-311.pyc b/config/__pycache__/settings.cpython-311.pyc index 80f84c6fc461051382555cda8a443bc2c7a17eeb..e585aebba9949d473a08f25ff171224395ef37a5 100644 GIT binary patch delta 625 zcmdm|`%8~^IWI340}vEWZq9r$kynyQf_0;YB{QSdeIe1<54RGlKG6z?eQ z6rU)=6yGSL6u&5AAZ?Pu9L%8UzgdZugOgEvvNoR-OL1;V!DJskNr5Up5K}KbH!(9u zFF8MVaw?yaZIwuNeqK>xibGm{MOtP_2~a|>D)E-EtFNP{PrQeJa7cWBV{mY|e~`;9 zf#mYCjDqCy%FL|1)Y9z4ipg{MtRkc#2518f$jMJfHzzp2F~~bU$ko}^Gaw`$Y-*Jz z)GpoB6wC5t?bM2b)V$(Uhmw4~;)2AY?4s1<)XajC$! z4hBB)j-Z~%2{ji~O)v7AUEwvGyi8P6?t;GSMIpBYKlYPXB0MF&FJ^%m! delta 394 zcmeyRw@;UMIWI340}uqpG-pOkI|88p2% zyRdR_GU`qC<&$Dh&d)2(&q` ztOP~!@^y<+3vwzQQY#X33xIlB`PVXToNO%6$7r(okiZW{aVwzPimX9|Es(gyT3nEm zSyJRU`I=BFR~}G=5r~ULHoFQxVNx*p$jU6p^o0RPH1K}lVBiz)2=Vwy55iY^KnT@f;B;J+azKOt#K<^=`Q4Mi8ltgeVzO`a$g&gFek)aQz*&jkjd I$sFQE0I{cSNB{r; diff --git a/config/settings.py b/config/settings.py index ad444c4..b13472c 100644 --- a/config/settings.py +++ b/config/settings.py @@ -165,15 +165,16 @@ MEDIA_ROOT = BASE_DIR / 'media' # Email EMAIL_BACKEND = os.getenv( "EMAIL_BACKEND", - "django.core.mail.backends.console.EmailBackend" + "django.core.mail.backends.smtp.EmailBackend" ) -EMAIL_HOST = os.getenv("EMAIL_HOST", "127.0.0.1") +EMAIL_HOST = os.getenv("EMAIL_HOST", "smtp.gmail.com") EMAIL_PORT = int(os.getenv("EMAIL_PORT", "587")) -EMAIL_HOST_USER = os.getenv("EMAIL_HOST_USER", "") -EMAIL_HOST_PASSWORD = os.getenv("EMAIL_HOST_PASSWORD", "") +EMAIL_HOST_USER = os.getenv("EMAIL_HOST_USER", "konrad@foxfitt.co.za") +EMAIL_HOST_PASSWORD = os.getenv("EMAIL_HOST_PASSWORD", "cwvhpcwyijneukax") EMAIL_USE_TLS = os.getenv("EMAIL_USE_TLS", "true").lower() == "true" EMAIL_USE_SSL = os.getenv("EMAIL_USE_SSL", "false").lower() == "true" -DEFAULT_FROM_EMAIL = os.getenv("DEFAULT_FROM_EMAIL", "no-reply@example.com") +DEFAULT_FROM_EMAIL = os.getenv("DEFAULT_FROM_EMAIL", "konrad+foxlog@foxfitt.co.za") +SPARK_RECEIPT_EMAIL = os.getenv("SPARK_RECEIPT_EMAIL", "foxfitt-ed9wc+expense@to.sparkreceipt.com") CONTACT_EMAIL_TO = [ item.strip() for item in os.getenv("CONTACT_EMAIL_TO", DEFAULT_FROM_EMAIL).split(",") @@ -191,4 +192,4 @@ DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' # Authentication LOGIN_URL = 'login' LOGIN_REDIRECT_URL = 'home' -LOGOUT_REDIRECT_URL = 'login' +LOGOUT_REDIRECT_URL = 'login' \ No newline at end of file diff --git a/core/__pycache__/views.cpython-311.pyc b/core/__pycache__/views.cpython-311.pyc index af46955aab30f8584dd67360b420fa145aa0fbf8..2ec507423d94549587d3c24b62081c9d4240c880 100644 GIT binary patch delta 981 zcmZ8f?@Lor7(VCRP2J|*Z1e6;w~5WUIsCEpL4u}|KSoVwnfB{Lq1fGQBP_@H5}g^A zR%%xIMp!B67Yj;4?#DoiK4pGL2m&JtD*6NZ5<$>e<7)Q63-5d0=XuXP_kG5e$^0@A zABmz7alC@7$!jZOQ6GK^WqtRA-;BTpEmz<7g)u&)+WJ>X9c{}pb4XQa*#OQI84!(X zHA2k9%(M;elt?r2VrYv?IwmSMsEy0m57YUQznGC!mBxRF6p0yA_J3;oyq;MU8AjqZ z9DtP?PYp)&m_|S-RjuU=DGol&t<`*334DoH)}GW(5b~mQFk{`JuhqI-UrJ9yePWNn znXwLA2MZJ@oKHBhYo^O>b1h+np76+_2L;^f^Mn<{&w*Pw2rq_8Ve#yu)6CnOww|u$ z?vCE>NNXh8b+k9q*&L0fML3w8!7cD1IYk}|(AQa~&ZeTo@U6`Eu5901cUb*?E`()Y zi`3D8-ZU6v^}>2yWh^ADhxD;}wQlf-6}N(CHnzv-JO_ zDiCebWPdH-$(U()`y^Ga<=g^xW`@HF*&t`k!{)&lci!B%+v1?D8i!lX14sI0_%!ar zC6G5!8#u7t%bJK`Mil29+4;fTF)sDg#9j=ulbuo%chY7-cl=B|d4cw(_wzE{48JDt zV=vsjN%ONlN=Gn+k}~X`TEzkN^VBRheB3h2@a<_V2U|?hFnS#}w)=%Oy`$YDtaNedqW6&N=t@OK*|6Euw#} z*J}}rw|DLbpKj|517uYVfysVY57)t3pp-kH1Ud#!%bx=+78KnbQl!&?#E51D0~lEoMqWH41VK2_;k;DmhVG(kfaY zST{L@Ua-srMzrX0Eo{3h-55y&N}C;2r>rRwN*Oh;)Qs8&e?@!!pwdC88bur8#;kd_ zvdiYnq-)?EZM2uijnl?(p78%0!!b0)T}3f0P4YBHsTVe#>McY*dawcljGN;H>2W+7#x>8Baz#%KemWHurpzU`5RBv zdd3trKu>TPUxcs06xrY)aK$69guFz(U*Y}8`{bXu&SFb>m-%uN+H2DKUEE%)-S6Pu zJ5+v`+z>u6;%=y#*|O306ZNILI_DvYR>+aLL1Gm2 zOwv5c(Hz0BPU0HL4$cJ6X{8#_CHQuy@<8_PLaNy$?9nVU5zl84XJl6K1Pmq+H0R%rUi0X^!SIt9(zGaM_{M7nsz|3V;zENz0@% zXJ3LLRmVu71p1ODSL<S&qY$y4GQmIoxu(QuV z->?OKCmq-ZW%KpUlip{>p_me(e4S*wmid8~C+5#%5^aNx2fgNYW|ePw{TcO#qMfXa zc7b-`5w3z~3ldbOim?HjQg5(B{*zk8>Mt3^R~DDB#ond!Hlp1|t&it+TdY1S_s**F K@p9YJkm?^iYuZKt diff --git a/core/views.py b/core/views.py index db1a3f8..9c0cc92 100644 --- a/core/views.py +++ b/core/views.py @@ -607,7 +607,7 @@ def process_payment(request, worker_id): # 2. Render PDF Attachment pdf_content = render_to_pdf('core/pdf/payslip_pdf.html', context) - recipient_list = ['foxfitt-ed9wc+expense@to.sparkreceipt.com'] + recipient_list = [settings.SPARK_RECEIPT_EMAIL] try: # Construct Email with Attachment @@ -790,7 +790,7 @@ def create_receipt(request): # Email Generation subject = f"Receipt from {receipt.vendor} - {receipt.date}" - recipient_list = ['foxfitt-ed9wc+expense@to.sparkreceipt.com'] + recipient_list = [settings.SPARK_RECEIPT_EMAIL] # Prepare Context context = { @@ -831,4 +831,4 @@ def create_receipt(request): return render(request, 'core/create_receipt.html', { 'form': form, 'items': items - }) \ No newline at end of file + })