def create_from_inquiry(self, inquiry, recipient, data):
exists = InquiryRequest.objects.filter(inquiry=inquiry,
recipient=recipient).exists()
if exists:
return
slug = self.get_random_unique_slug()
ir = InquiryRequest(
slug=slug,
inquiry=inquiry,
recipient=recipient,
)
template = inquiry.template
context = self.make_context(ir, template, data)
template_context = Context(context)
ir.from_email = template.get_from_email(template_context)
ir.subject = template.get_subject(template_context)
ir.body = template.get_body(template_context)
ir.intro = template.get_intro(template_context)
ir.context = context
ir.save()
return ir
评论列表
文章目录