Skip to content

Commit 3cbd79a

Browse files
fix: Skip validation if username is None (for random strategy)
1 parent 2604c6b commit 3cbd79a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

app/models/user.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,14 @@ class BulkUsersFromTemplate(BulkCreationBase, CreateUserFromTemplate):
210210
description="Starting suffix for sequence strategy (defaults to 1; base username digits are ignored)",
211211
)
212212

213+
@field_validator("username")
214+
@classmethod
215+
def validate_username(cls, v):
216+
# Skip validation if username is None (for random strategy)
217+
if v is None:
218+
return v
219+
return UserValidator.validate_username(v)
220+
213221
@model_validator(mode="after")
214222
def validate_username_strategy(self):
215223
if self.strategy == UsernameGenerationStrategy.random:

0 commit comments

Comments
 (0)