Exemple #1
0
    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
Exemple #2
0
 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
Exemple #3
0
 def test_mail_from_preferences(self):
     UserPreferences.objects.create(user=self.user, email=self.email)
     email = get_email(self.user)
     assert email == self.email
Exemple #4
0
 def test_mail_from_shib(self):
     self.user.shib = {'email': self.email}
     email = get_email(self.user)
     assert email == self.email
Exemple #5
0
 def test_no_email(self):
     email = get_email(self.user)
     assert email is None
Exemple #6
0
 def test_mail_from_user(self):
     self.user.email = self.email
     email = get_email(self.user)
     assert email == self.email