0001-emails-use-correct-variable-name-for-global-email-pr.patch
hobo/emails/forms.py | ||
---|---|---|
31 | 31 |
default_from_email = ValidEmailField(label=_('Default From')) |
32 | 32 |
email_signature = forms.CharField(label=_('Signature'), required=False, |
33 | 33 |
widget=forms.Textarea) |
34 |
email_prefix = forms.CharField(label=_('Prefix'), required=False, |
|
34 |
global_email_prefix = forms.CharField(label=_('Prefix'), required=False,
|
|
35 | 35 |
help_text=_('Custom prefix for emails subject (defaults to plateform title)')) |
36 | 36 | |
37 | 37 |
def __init__(self, *args, **kwargs): |
hobo/emails/views.py | ||
---|---|---|
24 | 24 | |
25 | 25 |
class HomeView(VariablesFormMixin, TemplateView): |
26 | 26 |
template_name = 'hobo/emails_home.html' |
27 |
variables = ['default_from_email', 'email_signature', 'email_prefix'] |
|
27 |
variables = ['default_from_email', 'email_signature', 'global_email_prefix']
|
|
28 | 28 |
form_class = EmailsForm |
29 | 29 |
success_message = _('Emails settings have been updated. ' |
30 | 30 |
'It will take a few seconds to be effective.') |
tests/test_emails.py | ||
---|---|---|
185 | 185 |
resp = app.get('/emails/') |
186 | 186 |
resp.form['default_from_email'] = 'john.doe@example.com' |
187 | 187 |
resp.form['email_signature'] = 'my signature' |
188 |
resp.form['email_prefix'] = 'my mail object'
|
|
188 |
resp.form['global_email_prefix'] = 'my prefix'
|
|
189 | 189 |
resp = resp.form.submit() |
190 | 190 |
assert Variable.objects.filter(name='default_from_email')[0].value == 'john.doe@example.com' |
191 | 191 |
assert Variable.objects.filter(name='email_signature')[0].value == 'my signature' |
192 |
assert Variable.objects.filter(name='email_prefix')[0].value == 'my mail object' |
|
192 |
assert Variable.objects.filter(name='global_email_prefix')[0].value == 'my prefix' |
|
193 |
- |