Refactor the document mailing views.

Add support for sending multiple documents via email at the same time.
This commit is contained in:
Roberto Rosario
2016-12-23 14:03:43 -04:00
parent 116a45f5d2
commit 7941b90ea8
6 changed files with 111 additions and 103 deletions

View File

@@ -15,13 +15,20 @@ class DocumentMailForm(forms.Form):
as_attachment = kwargs.pop('as_attachment', False)
super(DocumentMailForm, self).__init__(*args, **kwargs)
if as_attachment:
self.fields['subject'].initial = setting_document_subject_template.value
self.fields['body'].initial = setting_document_body_template.value % {
self.fields[
'subject'
].initial = setting_document_subject_template.value
self.fields[
'body'
].initial = setting_document_body_template.value % {
'project_title': settings.PROJECT_TITLE,
'project_website': settings.PROJECT_WEBSITE
}
else:
self.fields['subject'].initial = setting_link_subject_template.value
self.fields[
'subject'
].initial = setting_link_subject_template.value
self.fields['body'].initial = setting_link_body_template.value % {
'project_title': settings.PROJECT_TITLE,
'project_website': settings.PROJECT_WEBSITE