def get_form_initial_data(self, **kwargs): """ Calls super and returns form's initial values. """ data = super().get_form_initial_data(**kwargs) if self.paper.abstract: data['abstract'] = kill_html(self.paper.abstract) else: self.paper.consolidate_metadata(wait=False) # We try to find an email, if we do not succed, that's ok data['email'] = get_email(self.user) return data
def test_mail_from_researcher(self): Researcher.create_by_name('a', 'b', user=self.user, email=self.email) email = get_email(self.user) assert email == self.email
def test_mail_from_preferences(self): UserPreferences.objects.create(user=self.user, email=self.email) email = get_email(self.user) assert email == self.email
def test_mail_from_shib(self): self.user.shib = {'email': self.email} email = get_email(self.user) assert email == self.email
def test_no_email(self): email = get_email(self.user) assert email is None
def test_mail_from_user(self): self.user.email = self.email email = get_email(self.user) assert email == self.email