Skip to content

Add teacher to MailJet contact list on course assignment#72076

Draft
bethanyaconnor wants to merge 2 commits intostagingfrom
bethany/intro-to-weblab-contact-list
Draft

Add teacher to MailJet contact list on course assignment#72076
bethanyaconnor wants to merge 2 commits intostagingfrom
bethany/intro-to-weblab-contact-list

Conversation

@bethanyaconnor
Copy link
Copy Markdown
Contributor

When a teacher assigns hoai-web-design-pilot-v2 to a section, add them to the corresponding MailJet contact list via an after_save callback on the Section model. The mapping from UnitGroup name to contact list is defined in MAILJET_COURSE_ASSIGNMENT_CONTACT_LISTS for easy extension.

Links

  • Jira:

Testing story

Deployment notes

Privacy and security

bethanyaconnor and others added 2 commits April 10, 2026 14:15
When a teacher assigns hoai-web-design-pilot-v2 to a section, add them
to the corresponding MailJet contact list via an after_save callback on
the Section model. The mapping from UnitGroup name to contact list is
defined in MAILJET_COURSE_ASSIGNMENT_CONTACT_LISTS for easy extension.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- In Section callback, use the existing `unit_group` method instead of
  calling UnitGroup.get_from_cache directly.
- In MailJet.create_contact_and_add_to_course_list, check that the
  contact_list_id exists before creating the contact.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

1 participant