def clean_person_number(self): person_number = self.cleaned_data['person_number'] melos_id = MelosClient.get_melos_id(person_number) if not melos_id or Member.find_by_melos_id(melos_id): raise forms.ValidationError(_("Incorrect SSN")) self.instance.melos_id = melos_id return person_number
def get_email(self, melos_id): member = Member.find_by_melos_id(melos_id) if member: return member.get_email return ''