From 0661fc995d99f3294860e6aa738305b82fb7f204 Mon Sep 17 00:00:00 2001 From: Evan Borgstrom Date: Fri, 16 Dec 2011 14:27:16 -0500 Subject: [PATCH] Handle context['queue'] as a dict or an object See: GH-70 - https://github.com/rossp/django-helpdesk/pull/70 --- helpdesk/lib.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/helpdesk/lib.py b/helpdesk/lib.py index 05469588..64999653 100644 --- a/helpdesk/lib.py +++ b/helpdesk/lib.py @@ -54,7 +54,15 @@ def send_templated_mail(template_name, email_context, recipients, sender=None, b import os context = Context(email_context) - locale = context['queue'].get('locale', 'en') + + # XXX: context['queue'] seems to able to be provided as either + # a dict or a Queue object, handle both & fallback to 'en' + if isinstance(context['queue'], dict): + locale = context['queue'].get('locale', 'en') + elif hasattr(context['queue'], 'locale'): + locale = context['queue'].locale + else: + locale = 'en' t = None try: