Coverage for src/cstlcore/feedbacks/services.py: 62%
8 statements
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
1from cstlcore.emails.services import send_email
2from cstlcore.feedbacks.models import FeedbackRequest
3from cstlcore.settings import settings
4from cstlcore.users.models import User
7def send_feedback_email(feedback: FeedbackRequest, current_user: User):
8 email_subject = f"User Feedback - {feedback.subject}"
9 email_body = f"""
10Feedback from User ID: {current_user.id}
11Email: {current_user.email if hasattr(current_user, "email") else "N/A"}
13Subject: {feedback.subject}
15Message:
16{feedback.message}
17"""
19 send_email(settings.smtp.email, email_body, email_subject)