We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2604c6b commit 3cbd79aCopy full SHA for 3cbd79a
app/models/user.py
@@ -210,6 +210,14 @@ class BulkUsersFromTemplate(BulkCreationBase, CreateUserFromTemplate):
210
description="Starting suffix for sequence strategy (defaults to 1; base username digits are ignored)",
211
)
212
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
+
221
@model_validator(mode="after")
222
def validate_username_strategy(self):
223
if self.strategy == UsernameGenerationStrategy.random:
0 commit comments