It looks like what I'm asking for is pretty close to the intended behavior, from userconfig.py:
if self.userobj.getLastPasswordChange()is None: self.lastchangelabel.setText('-');
Notice the lack of a space between "()" and "is", which looks like a typo. If that's not the problem, it's probably one of the FIXME's in unixauthdb.py, or a disconnect between "None" (the string) in unixauthdb.py and None as it appears above.
It looks like what I'm asking for is pretty close to the intended behavior, from userconfig.py:
if self.userobj. getLastPassword Change( )is None:
self. lastchangelabel .setText( '-');
Notice the lack of a space between "()" and "is", which looks like a typo. If that's not the problem, it's probably one of the FIXME's in unixauthdb.py, or a disconnect between "None" (the string) in unixauthdb.py and None as it appears above.