From a59b74bf96b63794a76439ccbe6d5eb85118f1f0 Mon Sep 17 00:00:00 2001 From: Juliana Cardozo <93846188+boubeejul@users.noreply.github.com> Date: Wed, 27 May 2026 13:24:56 +0000 Subject: [PATCH] change patch method from VlanAsyncView to VlanDBView --- networkapi/api_vlan/views/v3.py | 38 ++++++++++++++++----------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/networkapi/api_vlan/views/v3.py b/networkapi/api_vlan/views/v3.py index 9ac4c39b..98c480b4 100644 --- a/networkapi/api_vlan/views/v3.py +++ b/networkapi/api_vlan/views/v3.py @@ -101,6 +101,25 @@ def put(self, request, *args, **kwargs): response.append({'id': vl.id}) return Response(response, status=status.HTTP_200_OK) + + @logs_method_apiview + @raise_json_validate('vlan_patch') + @permission_classes_apiview((IsAuthenticated, permissions.Write)) + @permission_obj_apiview([permissions.write_obj_permission]) + @commit_on_success + def patch(self, request, *args, **kwargs): + """Patches list of vlans.""" + + data = request.DATA + + json_validate(SPECS.get('vlan_patch')).validate(data) + + response = list() + for vlan in data['vlans']: + vl = facade.patch_vlan(vlan, request.user) + response.append({'id': vl.id, 'active': vl.ativada}) + + return Response(response, status=status.HTTP_200_OK) @logs_method_apiview @raise_json_validate('') @@ -171,25 +190,6 @@ def put(self, request, *args, **kwargs): response.append(task) return Response(response, status=status.HTTP_202_ACCEPTED) - - @logs_method_apiview - @raise_json_validate('vlan_patch') - @permission_classes_apiview((IsAuthenticated, permissions.Write)) - @permission_obj_apiview([permissions.write_obj_permission]) - @commit_on_success - def patch(self, request, *args, **kwargs): - """Patches list of vlans.""" - - data = request.DATA - - json_validate(SPECS.get('vlan_patch')).validate(data) - - response = list() - for vlan in data['vlans']: - vl = facade.patch_vlan(vlan, request.user) - response.append({'id': vl.id, 'active': vl.ativada}) - - return Response(response, status=status.HTTP_200_OK) @logs_method_apiview @raise_json_validate('')