Files
004.erp.generic/backend/modules/fleet/email_utils.py
mariomitte 666ddb56c9
Some checks failed
ERP CI/CD Pipeline / test (push) Has been cancelled
ERP CI/CD Pipeline / Deploy (server git pull + compose) (push) Has been cancelled
feat: dodaj prefill email potpisa i body logging
Uvodi signature polje i default predlozak potpisa za nove korisnike, te data migraciju koja popunjava postojece prazne potpise. Email flow sada dosljedno dodaje korisnicki potpis i sprema finalni body poruke u dispatch log radi audita.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-21 15:58:50 +02:00

18 lines
511 B
Python

def append_user_signature(body, user):
body_text = str(body or '').strip()
if user is None:
return body_text
signature = ''
get_signature = getattr(user, 'get_email_signature', None)
if callable(get_signature):
signature = str(get_signature() or '').strip()
else:
signature = str(getattr(user, 'signature', '') or '').strip()
if not signature:
return body_text
if not body_text:
return signature
return f"{body_text}\n\n{signature}"