Update remaining mailer app to new smart settings system
This commit is contained in:
@@ -4,8 +4,8 @@ from django import forms
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from .settings import (
|
||||
DOCUMENT_BODY_TEMPLATE, DOCUMENT_SUBJECT_TEMPLATE, LINK_BODY_TEMPLATE,
|
||||
LINK_SUBJECT_TEMPLATE
|
||||
setting_document_body_template, setting_document_subject_template,
|
||||
setting_link_body_template, setting_link_subject_template
|
||||
)
|
||||
|
||||
|
||||
@@ -14,11 +14,11 @@ class DocumentMailForm(forms.Form):
|
||||
as_attachment = kwargs.pop('as_attachment', False)
|
||||
super(DocumentMailForm, self).__init__(*args, **kwargs)
|
||||
if as_attachment:
|
||||
self.fields['subject'].initial = DOCUMENT_SUBJECT_TEMPLATE
|
||||
self.fields['body'].initial = DOCUMENT_BODY_TEMPLATE
|
||||
self.fields['subject'].initial = setting_document_subject_template.value
|
||||
self.fields['body'].initial = setting_document_body_template.value
|
||||
else:
|
||||
self.fields['subject'].initial = LINK_SUBJECT_TEMPLATE
|
||||
self.fields['body'].initial = LINK_BODY_TEMPLATE
|
||||
self.fields['subject'].initial = setting_link_subject_template.value
|
||||
self.fields['body'].initial = setting_link_body_template.value
|
||||
|
||||
email = forms.EmailField(label=_('Email address'))
|
||||
subject = forms.CharField(label=_('Subject'), required=False)
|
||||
|
||||
@@ -2,15 +2,10 @@ from __future__ import unicode_literals
|
||||
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from smart_settings.api import register_settings
|
||||
from smart_settings import Namespace
|
||||
|
||||
register_settings(
|
||||
namespace='mailer',
|
||||
module='mailer.settings',
|
||||
settings=[
|
||||
{'name': 'LINK_SUBJECT_TEMPLATE', 'global_name': 'MAILER_LINK_SUBJECT_TEMPLATE', 'default': _('Link for document: {{ document }}'), 'description': _('Template for the document link email form subject line.')},
|
||||
{'name': 'LINK_BODY_TEMPLATE', 'global_name': 'MAILER_LINK_BODY_TEMPLATE', 'default': _('To access this document click on the following link: <a href="{{ link }}">{{ link }}</a><br /><br />\n\n--------<br />\nThis email has been sent from Mayan EDMS (http://www.mayan-edms.com)'), 'description': _('Template for the document link email form body line.')},
|
||||
{'name': 'DOCUMENT_SUBJECT_TEMPLATE', 'global_name': 'MAILER_DOCUMENT_SUBJECT_TEMPLATE', 'default': _('Document: {{ document }}'), 'description': _('Template for the document email form subject line.')},
|
||||
{'name': 'DOCUMENT_BODY_TEMPLATE', 'global_name': 'MAILER_DOCUMENT_BODY_TEMPLATE', 'default': _('Attached to this email is the document: {{ document }}<br /><br />\n\n--------<br />\nThis email has been sent from Mayan EDMS (http://www.mayan-edms.com)'), 'description': _('Template for the document email form body line.')},
|
||||
]
|
||||
)
|
||||
namespace = Namespace(name='mailer', label=_('Mailing'))
|
||||
setting_link_subject_template = namespace.add_setting(global_name='MAILER_LINK_SUBJECT_TEMPLATE', default=_('Link for document: {{ document }}'), help_text=_('Template for the document link email form subject line.'))
|
||||
setting_link_body_template = namespace.add_setting(global_name='MAILER_LINK_BODY_TEMPLATE', default=_('To access this document click on the following link: <a href="{{ link }}">{{ link }}</a><br /><br />\n\n--------<br />\nThis email has been sent from Mayan EDMS (http://www.mayan-edms.com)'), help_text=_('Template for the document link email form body line.'))
|
||||
setting_document_subject_template = namespace.add_setting(global_name='MAILER_DOCUMENT_SUBJECT_TEMPLATE', default=_('Document: {{ document }}'), help_text=_('Template for the document email form subject line.'))
|
||||
setting_document_body_template = namespace.add_setting(global_name='MAILER_DOCUMENT_BODY_TEMPLATE', default=_('Attached to this email is the document: {{ document }}<br /><br />\n\n--------<br />\nThis email has been sent from Mayan EDMS (http://www.mayan-edms.com)'), help_text=_('Template for the document email form body line.'))
|
||||
|
||||
Reference in New Issue
Block a user