From 207cda014ee680946f8865e5e292141bd566e358 Mon Sep 17 00:00:00 2001 From: Radomir Mijovic Date: Mon, 17 Mar 2025 12:01:30 +0100 Subject: [PATCH] refactor(sites): simplified create method --- Watcher/Watcher/site_monitoring/serializers.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Watcher/Watcher/site_monitoring/serializers.py b/Watcher/Watcher/site_monitoring/serializers.py index 8835854..cd08213 100755 --- a/Watcher/Watcher/site_monitoring/serializers.py +++ b/Watcher/Watcher/site_monitoring/serializers.py @@ -19,11 +19,9 @@ # Site Serializer class SiteSerializer(serializers.ModelSerializer): - def create(self, validated_data): - site = Site.objects.create(**validated_data) + site = super().create(validated_data) monitoring_init(site) - site = Site.objects.get(pk=site.pk) return site class Meta: @@ -99,4 +97,4 @@ def save(self): def data(self): # just return success dictionary. you can change this to your need, but i dont think output should be user data after password change site_id = self.validated_data['id'] - return {'id': site_id, 'misp_event_id': Site.objects.get(pk=site_id).misp_event_id} \ No newline at end of file + return {'id': site_id, 'misp_event_id': Site.objects.get(pk=site_id).misp_event_id}