From 7766e8b5cfe36724c1bc34f27ca15cd2c5dd587b Mon Sep 17 00:00:00 2001 From: Nikhil <118773738+pablohashescobar@users.noreply.github.com> Date: Tue, 3 Jun 2025 13:36:52 +0530 Subject: [PATCH] [WEB-3998]: clean up imports and remove cache decorators in workspace views to avoid stale data on browser cache #7150 --- apiserver/plane/app/views/workspace/base.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/apiserver/plane/app/views/workspace/base.py b/apiserver/plane/app/views/workspace/base.py index 803e38067..922b39cc9 100644 --- a/apiserver/plane/app/views/workspace/base.py +++ b/apiserver/plane/app/views/workspace/base.py @@ -36,7 +36,7 @@ from plane.db.models import ( Workspace, WorkspaceMember, WorkspaceTheme, - Profile + Profile, ) from plane.app.permissions import ROLE, allow_permission from django.utils.decorators import method_decorator @@ -159,14 +159,13 @@ class WorkSpaceViewSet(BaseViewSet): def partial_update(self, request, *args, **kwargs): return super().partial_update(request, *args, **kwargs) - def remove_last_workspace_ids_from_user_settings(self, id: uuid.UUID) -> None: """ Remove the last workspace id from the user settings """ Profile.objects.filter(last_workspace_id=id).update(last_workspace_id=None) return - + @allow_permission([ROLE.ADMIN], level="WORKSPACE") def destroy(self, request, *args, **kwargs): # Get the workspace @@ -179,8 +178,6 @@ class UserWorkSpacesEndpoint(BaseAPIView): search_fields = ["name"] filterset_fields = ["owner"] - @method_decorator(cache_control(private=True, max_age=12)) - @method_decorator(vary_on_cookie) def get(self, request): fields = [field for field in request.GET.get("fields", "").split(",") if field] member_count = (