diff --git a/apps/rpm/serializers.py b/apps/rpm/serializers.py index 3730c758..9d336f5a 100644 --- a/apps/rpm/serializers.py +++ b/apps/rpm/serializers.py @@ -27,12 +27,12 @@ class RpartyCreateUpdateSerializer(CustomModelSerializer): @transaction.atomic def create(self, validated_data): instance = super().create(validated_data) - dept = Dept.objects.get_or_create(name=instance.name, - defaults={ - "name": instance.name, - "parent": instance.belong_dept, - "type": "rparty" - }) + dept, _ = Dept.objects.get_or_create(name=instance.name, + defaults={ + "name": instance.name, + "parent": instance.belong_dept, + "type": "rparty" + }) sync_dahua_dept(dept) instance.dept = dept instance.save()