retail.emails

Copyright (C) 2021 Gitcoin Core

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.

render_kudos_email

render_kudos_email(to_email, kudos_transfer, is_new, html_template, text_template=None)

Summary

Args: to_emails (list): An array of email addresses to send the email to. kudos_transfer (model): An instance of the kudos.model.KudosTransfer object. This contains the information about the kudos that will be cloned. is_new (TYPE): Description

Returns: tup: response_html, response_txt

render_funder_stale

render_funder_stale(github_username, days=60, time_as_str='a couple months')

Render the stale funder email template.

Args: github_username (str): The Github username to be referenced in the email. days (int): The number of days back to reference. time_as_str (str): The human readable length of time to reference.

Returns: str: The rendered response as a string.

render_share_bounty

render_share_bounty(to_email, msg, from_profile, invite_url=None, kudos_invite=False)

Render the share bounty email template.

Args: to_email: user to send the email to. msg: the message sent in the email.

Returns: str: The rendered response as a string.

funder_payout_reminder

funder_payout_reminder(request)

Display the funder payment reminder email template.

Params: username (str): The Github username to reference in the email.

Returns: HttpResponse: The HTML version of the templated HTTP response.

no_applicant_reminder

no_applicant_reminder(request)

Display the no applicant for bounty reminder email template.

Params: username (str): The Github username to reference in the email.

Returns: HttpResponse: The HTML version of the templated HTTP response.

funder_stale

funder_stale(request)

Display the stale funder email template.

Params: limit (int): The number of days to limit the scope of the email to. duration_copy (str): The copy to use for associated duration text. username (str): The Github username to reference in the email.

Returns: HttpResponse: The HTML version of the templated HTTP response.