Skip to content

Commit

Permalink
Atualiza mensagem de renovação da associação (#268)
Browse files Browse the repository at this point in the history
* Adiciona a tag discussions no alerta de renovação

* Remove o lembrete de renovação de 60 dias

* Atualiza a mensagem de renovação

* Corrige teste relacionado ao renewal_alert

* Adiciona mais detalhes sobre o Discussions no valid_until_email

Co-authored-by: Marco Rougeth <[email protected]>

* Adiciona o link do informe sobre a stripe no valid_until_email

Co-authored-by: Marco Rougeth <[email protected]>

---------

Co-authored-by: Marco Rougeth <[email protected]>
  • Loading branch information
naanadr and rougeth authored Oct 21, 2024
1 parent ad036f5 commit 79e8943
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
3 changes: 2 additions & 1 deletion app/payment/management/commands/renewal_alert.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
from app.payment.models import Payment

TIME_ZONE = pytz.timezone(settings.TIME_ZONE)
DAYS_BEFORE_EXPIRATION_TO_ALERT = (60, 30, 15, 7, 1)
DAYS_BEFORE_EXPIRATION_TO_ALERT = (30, 15, 7, 1)


@contextmanager
Expand Down Expand Up @@ -86,6 +86,7 @@ def context_for(self, payment):
"url": "https://apyb.python.org.br/associados/associe-se/",
"date": self.today,
"days": (payment.valid_until.date() - self.today).days,
"discussions": "https://github.com/apyb/comunidade/discussions",
}

def handle(self, *_args, **options):
Expand Down
9 changes: 4 additions & 5 deletions app/payment/templates/payment/valid_until_email.txt
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
Olá {{ member.user.get_full_name }},

Esse e-mail é um lembrete de que faltam {{ days }} dias para o vencimento da anuidade referente à sua associação.
Esse e-mail é um lembrete de que faltam {{ days }} dias para o vencimento da anuidade referente à sua associação. Caso você já tenha efetuado o pagamento pedimos que desconsidere esse aviso.

Para efetuar a sua renovação é só seguir o link abaixo:

{{ url }}

Vale lembrar que apenas os membros em dia com sua anuidade podem participar das assembleias da Associação Python Brasil bem como outros direitos garantidos a todos os membros (ex. descontos para inscrições de eventos organizados pela associação).

Caso você já tenha efetuado o pagamento pedimos que desconsidere esse aviso.
Vale lembrar que apenas os membros em dia com sua anuidade podem participar das assembleias da Associação Python Brasil bem como outros direitos garantidos a todos os membros.

Caso tenha alguma dúvida é só entrar em contato conosco através do e-mail: {{ contact_email }}.
Caso tenha alguma dúvida é só entrar em contato conosco através do e-mail {{ contact_email }} ou pela comunidade no Github {{ discussions }}.

Obrigado,
Equipe da Associação Python Brasil

PS. O sistema de controle de associados está em fase de implantação. Caso encontre algum problema pedimos a gentileza de nos avisar através do mesmo endereço de e-mail: {{ contact_email }}.
PS. O sistema de controle de associados está em fase de migração. Por causa disso, você pode acabar recebendo esse e-mail outras vezes mesmo já tendo feito a renovação. Saiba mais em: https://github.com/apyb/comunidade/discussions/139
2 changes: 1 addition & 1 deletion app/payment/tests/test_commands.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ def test_renewal_alert_sends_emails(self):
self.assertIn(self.user.get_full_name(), mail.outbox[0].body)

def test_renewal_alert_sends_email_alerts_before_membership_expires(self):
test_cases = (60, 30, 15, 7)
test_cases = (30, 15, 7)
for days in test_cases:
mail.outbox = []
self.payment.valid_until = self.now + timedelta(days=days)
Expand Down

0 comments on commit 79e8943

Please sign in to comment.