damned-lies r1301 - in trunk: . vertimus
- From: claudep svn gnome org
- To: svn-commits-list gnome org
- Subject: damned-lies r1301 - in trunk: . vertimus
- Date: Mon, 5 Jan 2009 09:57:43 +0000 (UTC)
Author: claudep
Date: Mon Jan 5 09:57:43 2009
New Revision: 1301
URL: http://svn.gnome.org/viewvc/damned-lies?rev=1301&view=rev
Log:
2009-01-05 Claude Paroz <claude 2xlibre net>
* vertimus/models.py: Send mail from Vertimus with SERVER_EMAIL in From:
field. Translate the mail message with the language of the object locale
instead of the current user pref.
Modified:
trunk/ChangeLog
trunk/vertimus/models.py
Modified: trunk/vertimus/models.py
==============================================================================
--- trunk/vertimus/models.py (original)
+++ trunk/vertimus/models.py Mon Jan 5 09:57:43 2009
@@ -22,7 +22,7 @@
from datetime import datetime
from django.db import models
-from django.utils.translation import ugettext, ugettext_lazy as _
+from django.utils.translation import get_language, activate, ugettext, ugettext_lazy as _
from django.core import mail, urlresolvers
from django.contrib.sites.models import Site
from django.conf import settings
@@ -346,6 +346,8 @@
recipient_list = filter(lambda x: x and x is not None, recipient_list)
if recipient_list:
+ current_lang = get_language()
+ activate(state.language.locale)
current_site = Site.objects.get_current()
url = "http://%s%s" % (current_site.domain, urlresolvers.reverse(
'vertimus-names-view',
@@ -370,7 +372,9 @@
}
message += self.comment or ugettext("Without comment")
message += "\n\n" + self.person.name
- mail.send_mail(subject, message, self.person.email, recipient_list)
+ message += _(u"--\nThis is an automated message sent from %s.") % current_site.domain
+ mail.send_mail(subject, message, settings.SERVER_EMAIL, recipient_list)
+ activate(current_lang)
class ActionWC(ActionAbstract):
name = 'WC'
@@ -392,6 +396,8 @@
translator_emails = filter(lambda x: x is not None, translator_emails)
if translator_emails:
+ current_lang = get_language()
+ activate(state.language.locale)
current_site = Site.objects.get_current()
url = "http://%s%s" % (current_site.domain, urlresolvers.reverse(
'vertimus-names-view',
@@ -414,8 +420,10 @@
'url': url
}
message += comment or ugettext("Without comment")
- message += "\n" + person.name
- mail.send_mail(subject, message, person.email, translator_emails)
+ message += "\n\n" + person.name
+ message += _(u"--\nThis is an automated message sent from %s.") % current_site.domain
+ mail.send_mail(subject, message, settings.SERVER_EMAIL, translator_emails)
+ activate(current_lang)
return self._new_state()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]