def handle_emails_post_run_save(sender, *_args, **kwargs): """ Send email updates after a TestRus has been created or updated! """ from tcms.core.history import history_email_for from tcms.core.utils.mailto import mailto instance = kwargs['instance'] if kwargs.get('created'): template_name = 'email/post_run_save/email.txt' subject = _('NEW: TestRun #%(pk)d - %(summary)s') % { 'pk': instance.pk, 'summary': instance.summary } context = {'test_run': instance} else: template_name = None subject, context = history_email_for(instance, instance.summary) mailto(template_name, subject, instance.get_notify_addrs(), context)
def handle_emails_post_run_save(sender, *_args, **kwargs): """ Send email updates after a TestRus has been created or updated! """ from tcms.core.history import history_email_for from tcms.core.utils.mailto import mailto if kwargs.get("raw", False): return instance = kwargs["instance"] if kwargs.get("created"): template_name = "email/post_run_save/email.txt" subject = _("NEW: TestRun #%(pk)d - %(summary)s") % { "pk": instance.pk, "summary": instance.summary, } context = {"test_run": instance} else: template_name = None subject, context = history_email_for(instance, instance.summary) mailto(template_name, subject, instance.get_notify_addrs(), context)
def email_plan_update(plan): recipients = get_plan_notification_recipients(plan) if not recipients: return subject, body = history_email_for(plan, plan.name) mailto(None, subject, recipients, body)