[docs]classUserMultipleChoiceField(forms.ModelMultipleChoiceField):"""Choose any user from the database."""defclean(self,value):ifnotvalueandnotself.required:returnself.queryset.none()elifself.required:raiseValidationError(self.error_messages["required"],code="required")try:users=get_user_model().objects.filter(id__in=value)iflen(users)!=len(value):raiseValidationError(self.error_messages["invalid_choice"],code="invalid_choice")except(ValueError,TypeError)ase:raiseValidationError(self.error_messages["invalid_choice"],code="invalid_choice")fromereturnusersdeflabel_from_instance(self,obj):ifisinstance(obj,get_user_model()):returnf"{obj.get_full_name()} ({obj.username})"returnsuper().label_from_instance(obj)