Notification emails #80
No reviewers
Labels
No Label
Priority
Critical
Priority
High
Priority
Low
Priority
Normal
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
Type
Breaking
Type
Documentation
Type
Enhancement
Type
Feature
Type
Report
Type
Security
Type
Suggestion
Type
Testing
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: infrastructure/extensions-website#80
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "notifications"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implementation for #72 based on https://github.com/justquick/django-activity-stream/
Summary:
target
and other relevant objects (Rating, ApprovalActivity, AbuseReport) asaction_object
(search code foraction.send
to see where it happens)action_object
- when we submit a new extension for a review, but this could be restructured as creating a first ApprovalActivity item, TODO revisit thisfollow
provided by actstream to specify relations between users and extensions, use different flags (author, moderator, reviewer) to explicitly manage those relations; proactively call thefollow
to make sure that users are subscribed before an Action interesting to them is created;VERB2FLAGS
mapping to define when a given Action needs to generate a Notification for a follower of a particular type (=flag) based on the Action's verbsend_notifications
management command that sends emailsFirst iteration includes only internal (
@blender.org
) emails.If you have a DB with some preexisting data, you need to run
./manage.py ensure_followers
command to retroactively create expected follow relations.Next steps (out of scope for this PR):
Verb
usage may be not grammatical and is not covered by i18nWIP: notificationsto notificationsLGTM
notificationsto Notification emails