def clean(self):
        if 'password1' in self.cleaned_data and 'password2' in self.cleaned_data:
            if self.cleaned_data['password1'] != self.cleaned_data['password2']:
                raise forms.ValidationError(_(u'You must type the same password each time'))
        return self.cleaned_data
run is called to set off the GTK mainloop
dataset/ETHPy150Open davemerwin/blue-channel/external_apps/registration/forms.py/RegistrationForm.clean--crossover with--dataset/ETHPy150Open anandology/pyjamas/pygtkweb/demos/046-cellrenderer.py/GUI_Controller.run