Browse Source

[fix] Display correctly the bank transfer label

ljf 8 years ago
parent
commit
ddce12237d

+ 1 - 1
coin/members/templates/members/registration/activation_complete.html

@@ -4,7 +4,7 @@
 {% block content %}
 
 <h2>Compte adhérent créé</h2>
-<p>Votre compte adhérent est désormais créé, pour finaliser votre adhésion merci d'<b>envoyer votre adhésion de {{ settings.MEMBER_DEFAULT_COTISATION }} €</b> par virement  avec le libéllé suivant:&nbsp;<b>{{ user.pk }}</b> .</p>
+<p>Votre compte adhérent est désormais créé, pour finaliser votre adhésion merci d'<b>envoyer votre adhésion de {{ dues }} €</b> par virement  avec le libéllé suivant:&nbsp;<b>{{ bank_transfer_label }}</b> .</p>
 
 <h2>Coordonnées bancaires</h2>
 <div id="payment-howto" class="panel">

+ 1 - 5
coin/members/urls.py

@@ -59,11 +59,7 @@ urlpatterns = patterns(
         name='password_reset_complete'),
 
 
-    url(r'^activate/complete/$',
-        ExtraContextTemplateView.as_view(
-            template_name='members/registration/activation_complete.html',
-            extra_context={'settings': settings}
-        ),
+    url(r'^activate/complete/$', views.activation_completed,
         name='registration_activation_complete'),
     # The activation key can make use of any character from the
     # URL-safe base64 alphabet, plus the colon as a separator.

+ 13 - 1
coin/members/views.py

@@ -1,7 +1,8 @@
 # -*- coding: utf-8 -*-
 from __future__ import unicode_literals
 
-from django.template import RequestContext
+from django.template import RequestContext, Template
+from django.template.loader import render_to_string
 from django.shortcuts import render_to_response
 from django.contrib.auth.decorators import login_required
 from django.http import Http404
@@ -48,3 +49,14 @@ def invoices(request):
 def contact(request):
     return render_to_response('members/contact.html',
                               context_instance=RequestContext(request))
+
+
+@login_required
+def activation_completed(request):
+    context=RequestContext(request)
+    label_template = Template(settings.BANK_TRANSFER_LABEL)
+    context['bank_transfer_label'] = label_template.render(context)
+    context['dues'] = settings.MEMBER_DEFAULT_COTISATION
+
+    return render_to_response('members/registration/activation_complete.html',
+                              context_instance=context)