Browse Source

Merge pull request #1151 from changchiyou/feat/custom_default_user_permissions_chat_deletion

Feat/custom default user permissions chat deletion
Timothy Jaeryang Baek 1 year ago
parent
commit
16fe0ee167
2 changed files with 7 additions and 2 deletions
  1. 6 1
      backend/config.py
  2. 1 1
      backend/constants.py

+ 6 - 1
backend/config.py

@@ -290,7 +290,12 @@ DEFAULT_PROMPT_SUGGESTIONS = (
 
 
 DEFAULT_USER_ROLE = os.getenv("DEFAULT_USER_ROLE", "pending")
-USER_PERMISSIONS = {"chat": {"deletion": True}}
+
+USER_PERMISSIONS_CHAT_DELETION = (
+    os.environ.get("USER_PERMISSIONS_CHAT_DELETION", "True").lower() == "true"
+)
+
+USER_PERMISSIONS = {"chat": {"deletion": USER_PERMISSIONS_CHAT_DELETION}}
 
 
 MODEL_FILTER_ENABLED = os.environ.get("MODEL_FILTER_ENABLED", False)

+ 1 - 1
backend/constants.py

@@ -46,7 +46,7 @@ class ERROR_MESSAGES(str, Enum):
 
     PANDOC_NOT_INSTALLED = "Pandoc is not installed on the server. Please contact your administrator for assistance."
     INCORRECT_FORMAT = (
-        lambda err="": f"Invalid format. Please use the correct format{err if err else ''}"
+        lambda err="": f"Invalid format. Please use the correct format{err}"
     )
     RATE_LIMIT_EXCEEDED = "API rate limit exceeded"