[WEB - 1835] chore: update workspace constants (#5017)

* dev: add workspace restriction list in constants

* dev: update list
This commit is contained in:
Nikhil
2024-07-02 20:05:35 +05:30
committed by sriram veeraghanta
parent 48d4faaba0
commit 2ee3f06707
2 changed files with 32 additions and 14 deletions

View File

@@ -15,6 +15,7 @@ from plane.db.models import (
WorkspaceTheme,
WorkspaceUserProperties,
)
from plane.utils.constants import RESTRICTED_WORKSPACE_SLUGS
class WorkSpaceSerializer(DynamicBaseSerializer):
@@ -23,20 +24,7 @@ class WorkSpaceSerializer(DynamicBaseSerializer):
total_issues = serializers.IntegerField(read_only=True)
def validated(self, data):
if data.get("slug") in [
"404",
"accounts",
"api",
"create-workspace",
"god-mode",
"installations",
"invitations",
"onboarding",
"profile",
"spaces",
"workspace-invitations",
"password",
]:
if data.get("slug") in RESTRICTED_WORKSPACE_SLUGS:
raise serializers.ValidationError({"slug": "Slug is not valid"})
class Meta:

View File

@@ -0,0 +1,30 @@
RESTRICTED_WORKSPACE_SLUGS = [
"404",
"accounts",
"api",
"create-workspace",
"god-mode",
"installations",
"invitations",
"onboarding",
"profile",
"spaces",
"workspace-invitations",
"password",
"flags",
"monitor",
"monitoring",
"ingest",
"plane-pro",
"plane-ultimate",
"enterprise",
"plane-enterprise",
"disco",
"silo",
"chat",
"calendar",
"drive",
"channels",
"upgrade",
"billing",
]