Oh my Django! Why is there a chgpass.py in User ?
Django does provide a command to change a user password. We should be using it for security reasons.
If the problem is about the new fields given to an User then Django DOES provide ways to do this more cleanly.