While installing Solus, when it comes time to make a user, names with apostrophes result in an error, stating "Invalid Name"
Description
Event Timeline
Name. For example, my last name contains an apostrophe, and I cannot use it in my name
Here is the current list of illegal characters for realname: https://github.com/solus-project/os-installer/blob/eb78acc5bff66d4c9007247f6660f395e6461ca7/os_installer2/pages/users.py#L70
And here is where we call is_bad_field() on the real name field: https://github.com/solus-project/os-installer/blob/eb78acc5bff66d4c9007247f6660f395e6461ca7/os_installer2/pages/users.py#L90
Perhaps we could just replace all ' (U+0027) characters with ’ (U+201B) in realname since that is the typographically correct symbol to use in names anyway. Then we don't have to worry about it colliding with a Python quote character.
I have implemented a minor fix for this by implementing what tomocafe suggested.
However I have to complete some testing, and then I will submit a PR.
https://github.com/getsolus/os-installer/compare/master...IdlePhysicist:apostrophe-users
Moved to GitHub for the new installer https://github.com/getsolus/solus-installer/issues/19