Commits

Klaus Laube committed bfc948c

E-mail template and site url bug fixed in Indications app.

Comments (0)

Files changed (3)

apps/indications/forms.py

 from django.utils.translation import gettext as __
 from django.conf import settings
 
+from django.contrib.sites.models import Site
+
 class IndicationForm(forms.Form):
     name = forms.CharField(label=__('Name'), max_length=100)
     email = forms.EmailField(label=__('E-mail'))
         return tuple([i.replace(' ','') for i in data.split(',')])
 
     def send(self):
+        site_url = Site.objects.get(id=settings.SITE_ID).domain
+
         email_template = template.loader.get_template(
             'indications/indication_email.txt')
         context = template.loader.Context({
             'site_name': settings.SITE_NAME,
-            'site_url': '/',
+            'site_url': 'http://%s' % site_url,
             'name': self.cleaned_data['name'],
             'email': self.cleaned_data['email'],
         })

apps/indications/templates/indications/indication_email.txt

 {% load i18n %}
 {% blocktrans %}Olá!
 
-Seu amigo {{ name }}({{ email }}) está recomendando o {{ site_name }} para você.
+Seu amigo {{ name }} ({{ email }}) está recomendando o {{ site_name }} para você.
 
 Por favor, visite o site: {{ site_url }}.
 

apps/indications/views.py

             if form.send():
                 messages.success(request,
                     __(u'Indicação enviada. Obrigado!'))
+                form = IndicationForm()
             else:
                 messages.error(request,
                     __(u'Não foi possível enviar as indicações. Por favor, tente novamente'))