浏览代码

fix(django): updated interfacing with django/restframework API

Nils Wisiol 8 年之前
父节点
当前提交
1a5f399101
共有 1 个文件被更改,包括 3 次插入4 次删除
  1. 3 4
      api/desecapi/views.py

+ 3 - 4
api/desecapi/views.py

@@ -27,10 +27,9 @@ class DomainList(generics.ListCreateAPIView):
     def get_queryset(self):
     def get_queryset(self):
         return Domain.objects.filter(owner=self.request.user.pk)
         return Domain.objects.filter(owner=self.request.user.pk)
 
 
-    def pre_save(self, obj):
-        obj.owner = self.request.user
+    def perform_create(self, serializer):
+        obj = serializer.save(owner=self.request.user)
 
 
-    def post_save(self, obj, created=False):
         def sendDynDnsEmail(domain):
         def sendDynDnsEmail(domain):
             content_tmpl = get_template('emails/domain-dyndns/content.txt')
             content_tmpl = get_template('emails/domain-dyndns/content.txt')
             subject_tmpl = get_template('emails/domain-dyndns/subject.txt')
             subject_tmpl = get_template('emails/domain-dyndns/subject.txt')
@@ -47,7 +46,7 @@ class DomainList(generics.ListCreateAPIView):
                                  [self.request.user.email])
                                  [self.request.user.email])
             email.send()
             email.send()
 
 
-        if created and obj.dyn:
+        if obj.dyn:
             sendDynDnsEmail(obj)
             sendDynDnsEmail(obj)