There is currently a limitation in Apple's Roster API by which FileWave uses to obtain all SIS (student information system) data like classes and student passcode requirements.
For example, on ASM (Apple School Manager - school.apple.com) you can define that a user's password requirements are for a 4 digit pin to a complex alpha-numeric. This information should then be shared via Apple's Roster API to FileWave, so that we can show the appropriate keyboard, like a simple 10 button numeric keypad if a pin only user, but it's currently not available.
Until Apple adds this information to the Roster API, you can force all devices to one type:
# add this in settings_custom.py and restart apache # supported values are "four", "six", "complex" settings.CLASSROOM_DEFAULT_PASSCODE_TYPE = "six"
You can use either
four six complex
Which corresponds to Apple's different Password Policy options:
Linux/MacOS/usr/local/filewave/django/filewave
WindowsC:\Program Files (x86)\FileWave\django\filewave