def do_secondary_email_change(self, user, email, activation_key=None): """ Executes do_secondary_email_change_request, returning any resulting error message. """ with patch('crum.get_current_request', return_value=self.fake_request): do_email_change_request(user=user, new_email=email, activation_key=activation_key, secondary_email_change_request=True)
def _send_email_change_requests_if_needed(data, user): new_email = data.get("email") if new_email: try: student_views.do_email_change_request(user, new_email) except ValueError as err: raise AccountUpdateError( # lint-amnesty, pylint: disable=raise-missing-from f"Error thrown from do_email_change_request: '{str(err)}'", user_message=str(err)) new_secondary_email = data.get("secondary_email") if new_secondary_email: try: student_views.do_email_change_request( user=user, new_email=new_secondary_email, secondary_email_change_request=True, ) except ValueError as err: raise AccountUpdateError( # lint-amnesty, pylint: disable=raise-missing-from f"Error thrown from do_email_change_request: '{str(err)}'", user_message=str(err))
def _send_email_change_requests_if_needed(data, user): new_email = data.get("email") if new_email: try: student_views.do_email_change_request(user, new_email) except ValueError as err: raise AccountUpdateError( u"Error thrown from do_email_change_request: '{}'".format( text_type(err)), user_message=text_type(err)) new_secondary_email = data.get("secondary_email") if new_secondary_email: try: student_views.do_email_change_request( user=user, new_email=new_secondary_email, secondary_email_change_request=True, ) except ValueError as err: raise AccountUpdateError( u"Error thrown from do_email_change_request: '{}'".format( text_type(err)), user_message=text_type(err))