[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 GitHub
parent fc33238d89
commit 3dc933f0e8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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",
]