def save(self, commit=True): sysacad = SysacadSession(alumno=self.user) sysacad.change_password(self.cleaned_data["old_password"], self.cleaned_data["new_password1"]) sysacad.close() self.user.set_password(self.cleaned_data["new_password1"]) if self.cleaned_data["email"] != "": self.user.email = self.cleaned_data["email"] if commit: self.user.save() return self.user