summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/forms.py
diff options
context:
space:
mode:
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
commit6433f39eb437c068f3de33a8e7a19ae3ed9e941c (patch)
tree3e03ef36120c8d2bc635952600c0d3cef34163d6 /ishtar/furnitures/forms.py
parent6e76724c700da8a77cc64c96262c6a685ad5382b (diff)
downloadIshtar-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.py21
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', {},