瀏覽代碼

fix(django): updated to meet new django API requirements

Nils Wisiol 8 年之前
父節點
當前提交
9025c2891a
共有 2 個文件被更改,包括 6 次插入2 次删除
  1. 1 1
      api/desecapi/templates/emails/donation/desec-attachment-jameica.txt
  2. 5 1
      api/desecapi/views.py

+ 1 - 1
api/desecapi/templates/emails/donation/desec-attachment-jameica.txt

@@ -18,7 +18,7 @@
     <empfaenger_name type="java.lang.String">{{ donation.name | clean }}</empfaenger_name>
 
     {# IBAN des Kontos, das belastet wird [sic!] #}
-    <empfaenger_konto type="java.lang.String">{{ donation.iban | clean }}</empfaenger_konto>
+    <empfaenger_konto type="java.lang.String">{{ complete_iban | clean }}</empfaenger_konto>
 
     {# Noch nicht ausgeführt #}
     <ausgefuehrt type="java.lang.Integer">0</ausgefuehrt>

+ 5 - 1
api/desecapi/views.py

@@ -299,11 +299,15 @@ class DynDNS12Update(APIView):
 class DonationList(generics.CreateAPIView):
     serializer_class = DonationSerializer
 
-    def pre_save(self, obj):
+    def perform_create(self, serializer):
+        iban = serializer.validated_data['iban']
+        obj = serializer.save()
+
         def sendDonationEmails(donation):
             context = Context({
                 'donation': donation,
                 'creditoridentifier': settings.SEPA['CREDITOR_ID'],
+                'complete_iban': iban
             })
 
             # internal desec notification