def getuser(self): emailaddr = self.username.strip() assert len(emailaddr), 'Email address should not be empty' assert validate_email(emailaddr), 'Invalid email address.' assert user_exists(emailaddr), msg(''' An account using the email "%s" does not exist. Are you sure you have an account? ''' % emailaddr) self.user = User.objects.get(username=emailaddr)
def create_subject(self, user, **kwargs): user_does_not_exist_err = 'User "%s" does not exist.' % user.username user_has_subject_err = 'User "%s" already has a subject.' % user.username assert user_exists(user), user_does_not_exist_err assert self.user_does_not_have_subject_entry(user), user_has_subject_err subject_uid = uid() return Subject.objects.create(uid=subject_uid, user=user, **kwargs)