Skip to content

[ENG-11702][ENG-11694][ENG-11699][ENG-11703] Notification Campaign Admin Page#11808

Merged
cslzchen merged 3 commits into
CenterForOpenScience:feature/project-enterfrom
Ostap-Zherebetskyi:feature/enter/email_campaign_admin
Jul 15, 2026
Merged

[ENG-11702][ENG-11694][ENG-11699][ENG-11703] Notification Campaign Admin Page#11808
cslzchen merged 3 commits into
CenterForOpenScience:feature/project-enterfrom
Ostap-Zherebetskyi:feature/enter/email_campaign_admin

Conversation

@Ostap-Zherebetskyi

@Ostap-Zherebetskyi Ostap-Zherebetskyi commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

Ticket

Purpose

Changes

Notification Campaign Admin Page

Side Effects

QE Notes

CE Notes

Documentation

@Ostap-Zherebetskyi Ostap-Zherebetskyi changed the title [ENG-11702][ENG-11694][ENG-11699] Notification Campaign Admin Page [ENG-11702][ENG-11694][ENG-11699][ENG-11703] Notification Campaign Admin Page Jul 15, 2026

@cslzchen cslzchen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good with suggestions for filters and validation, which will be taken care of in a different ticket/PR 🔥 .

Comment on lines +207 to +213
recipients_qs_annotated = recipients_qs.annotate(
recipient_address=Case(
When(username__contains='@', then='username'),
default=Subquery(first_email_subquery),
output_field=CharField(),
)
)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note for future improvement, have a new status "not applicable" or "no email", no retry, not count as failed.

@cslzchen
cslzchen marked this pull request as ready for review July 15, 2026 15:34
@cslzchen
cslzchen merged commit fd6f778 into CenterForOpenScience:feature/project-enter Jul 15, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants