diff options
| author | 2022-02-05 18:32:06 +0400 | |
|---|---|---|
| committer | 2022-02-05 18:32:06 +0400 | |
| commit | 7ae2d8714a5fd11155ee3974c1b7cd1be20ac56d (patch) | |
| tree | becc6030138022e334dceb6f3c0dada3fdcbf8d1 /backend/models | |
| parent | Add Role Based Authorized Readers (diff) | |
Add Role Based Editors To Forms
Adds the ability to specify who can edit forms using discord roles.
Signed-off-by: Hassan Abouelela <[email protected]>
Diffstat (limited to 'backend/models')
| -rw-r--r-- | backend/models/form.py | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/backend/models/form.py b/backend/models/form.py index 45a7e0b..4ee2804 100644 --- a/backend/models/form.py +++ b/backend/models/form.py @@ -44,6 +44,7 @@ class Form(BaseModel):      webhook: _WebHook = None      discord_role: t.Optional[str]      response_readers: t.Optional[list[str]] +    editors: t.Optional[list[str]]      class Config:          allow_population_by_field_name = True @@ -68,7 +69,7 @@ class Form(BaseModel):          return value -    @validator("response_readers") +    @validator("response_readers", "editors")      def validate_role_scoping(cls, value: t.Optional[list[str]]):          """Ensure special role based permissions aren't granted to the @everyone role."""          if value and str(DISCORD_GUILD) in value: | 
