def send_protocol(request, meeting_pk=None):
meeting = get_object_or_404(Meeting, ended__isnull=False,
protocol_sent_at=None, pk=meeting_pk)
meeting.protocol_sent_at = timezone.now()
meeting.save()
protocol_pdf = meeting.protocol.retrieve_raw().read()
attachments = (
(meeting.protocol.original_file_name, protocol_pdf, 'application/pdf'),
)
for user in User.objects.filter(Q(meeting_participations__entry__meeting=meeting) | Q(groups__name__in=settings.ECS_MEETING_PROTOCOL_RECEIVER_GROUPS)).distinct():
htmlmail = str(render_html(request, 'meetings/messages/protocol.html', {'meeting': meeting, 'recipient': user}))
deliver(user.email, subject=_('Meeting Protocol'), message=None,
message_html=htmlmail, from_email=settings.DEFAULT_FROM_EMAIL,
attachments=attachments)
return redirect('ecs.meetings.views.meeting_details', meeting_pk=meeting.pk)
评论列表
文章目录