diff --git a/core/apps/counterparty/urls.py b/core/apps/counterparty/urls.py index 22dd558..d018d60 100644 --- a/core/apps/counterparty/urls.py +++ b/core/apps/counterparty/urls.py @@ -19,7 +19,8 @@ urlpatterns = [ [ path('list/', folder_views.CounterpartyFolderListApiView.as_view()), path('create/', folder_views.CounterpartyCreateApiView.as_view()), - path('/', folder_views.CounterpartyDeleteApiView.as_view()), + path('/delete/', folder_views.CounterpartyDeleteApiView.as_view()), + path('/update/', folder_views.CounterpartyUpdateApiView.as_view()), ] )) ] \ No newline at end of file diff --git a/core/apps/counterparty/views/counterparty_folder.py b/core/apps/counterparty/views/counterparty_folder.py index 8e0bc7a..747961c 100644 --- a/core/apps/counterparty/views/counterparty_folder.py +++ b/core/apps/counterparty/views/counterparty_folder.py @@ -54,3 +54,9 @@ class CounterpartyDeleteApiView(views.APIView): ) +class CounterpartyUpdateApiView(generics.UpdateAPIView): + queryset = CounterpartyFolder.objects.all() + serializer_class = serializers.CounterpartyFolderListSerializer + lookup_field = 'id' + permission_classes = [HasRolePermission] + required_permissions = [] \ No newline at end of file