diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-02-02 17:16:54 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-02-02 17:16:54 +0100 |
commit | 6433f39eb437c068f3de33a8e7a19ae3ed9e941c (patch) | |
tree | 3e03ef36120c8d2bc635952600c0d3cef34163d6 /ishtar/furnitures/forms.py | |
parent | 6e76724c700da8a77cc64c96262c6a685ad5382b (diff) | |
download | Ishtar-6433f39eb437c068f3de33a8e7a19ae3ed9e941c.tar.bz2 Ishtar-6433f39eb437c068f3de33a8e7a19ae3ed9e941c.zip |
Better management of the application name (using django Site application) - Change account activation email - Update french translation
Diffstat (limited to 'ishtar/furnitures/forms.py')
-rw-r--r-- | ishtar/furnitures/forms.py | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py index d73f3e849..41fd58edd 100644 --- a/ishtar/furnitures/forms.py +++ b/ishtar/furnitures/forms.py @@ -30,13 +30,14 @@ from django.utils import formats from django.utils.functional import lazy from django.utils.translation import ugettext_lazy as _ from django.shortcuts import render_to_response -from django.template import Context, RequestContext +from django.template import Context, RequestContext, loader from django.db.models import Max from django import forms from django.core.mail import send_mail from django.forms.formsets import formset_factory, BaseFormSet, \ DELETION_FIELD_NAME from django.contrib.auth.models import User +from django.contrib.sites.models import Site from formwizard.forms import NamedUrlSessionFormWizard @@ -512,13 +513,19 @@ class AccountWizard(Wizard): if 'send_password' in dct and dct['send_password'] and \ settings.ADMINS: - app_name = settings.APP_NAME and (" - " + settings.APP_NAME) or "" - subject = u"[Ishtar%(app_name)s] Account creation/modification" % { + site = Site.objects.get_current() + + app_name = site and ("Ishtar - " + site.name) \ + or "Ishtar" + context = Context({'login':dct['username'], + 'password':dct['password'], + 'app_name':app_name, + 'site': site and site.domain or "" + }) + t = loader.get_template('account_activation_email.txt') + msg = t.render(context) + subject = u"[%(app_name)s] Account creation/modification" % { "app_name":app_name} - msg = _(u"You can now log into Ishtar.\n\n" - u" * Login: %(login)s\n" - u" * Password: %(password)s" % {'login':dct['username'], - 'password':dct['password']}) send_mail(subject, msg, settings.ADMINS[0][1], [dct['email']], fail_silently=True) res = render_to_response('wizard_done.html', {}, |