Activity feed
hypha.apply.activity.adapters.activity_feed
¶
ActivityAdapter
¶
Bases: AdapterBase
messages
class-attribute
instance-attribute
¶
messages = {MESSAGES.TRANSITION: 'handle_transition', MESSAGES.BATCH_TRANSITION: 'handle_batch_transition', MESSAGES.NEW_SUBMISSION: _('Submitted {source.title_text_display} for {source.page.title}'), MESSAGES.EDIT_SUBMISSION: _('edited the submission'), MESSAGES.APPLICANT_EDIT: _('edited the submission'), MESSAGES.UPDATE_LEAD: _('updated Lead from {old_lead} to {source.lead}'), MESSAGES.BATCH_UPDATE_LEAD: _('batch updated Lead to {new_lead}'), MESSAGES.DETERMINATION_OUTCOME: _('sent a determination. Outcome: {determination.clean_outcome}'), MESSAGES.BATCH_DETERMINATION_OUTCOME: 'batch_determination', MESSAGES.INVITED_TO_PROPOSAL: _('Invited to submit a proposal'), MESSAGES.REVIEWERS_UPDATED: 'reviewers_updated', MESSAGES.BATCH_REVIEWERS_UPDATED: 'batch_reviewers_updated', MESSAGES.NEW_REVIEW: _('Submitted a review'), MESSAGES.OPENED_SEALED: _('Opened the submission while still sealed'), MESSAGES.SCREENING: 'handle_screening_statuses', MESSAGES.REVIEW_OPINION: _('{opinion.opinion_display}s with {opinion.review.author}s review of {source}'), MESSAGES.DELETE_REVIEW_OPINION: _('deleted the opinion for review: {review_opinion.review}'), MESSAGES.CREATED_PROJECT: _('Created project with initial status of "{status}"'), MESSAGES.CREATED_SOW: _('Created SOW for project "{related.project}"'), MESSAGES.EDITED_SOW: _('Edited SOW for project "{related.project}"'), MESSAGES.CREATED_PF: _('Created project form for project "{related.project}"'), MESSAGES.EDITED_PF: _('Edited project form for project "{related.project}"'), MESSAGES.PROJECT_TRANSITION: 'handle_project_transition', MESSAGES.UPDATE_PROJECT_TITLE: _('updated the project title from {old_title} to {source.title}'), MESSAGES.UPDATE_PROJECT_CONTRACT_NUMBER: _('updated contract number to {source.contract_number}'), MESSAGES.UPDATE_PROJECT_LEAD: _('update Lead from {old_lead} to {source.lead}'), MESSAGES.SEND_FOR_APPROVAL: _('Requested approval'), MESSAGES.APPROVE_PAF: 'handle_paf_assignment', MESSAGES.APPROVE_PROJECT: _('Approved'), MESSAGES.REQUEST_PROJECT_CHANGE: _('requested changes for acceptance'), MESSAGES.SUBMIT_CONTRACT_DOCUMENTS: _('Submitted Contract Documents'), MESSAGES.UPLOAD_CONTRACT: _('Uploaded a {contract.state} contract'), MESSAGES.APPROVE_CONTRACT: _('Approved contract'), MESSAGES.UPDATE_INVOICE_STATUS: 'handle_update_invoice_status', MESSAGES.CREATE_INVOICE: _('Invoice added'), MESSAGES.SUBMIT_REPORT: _('Submitted a report'), MESSAGES.DELETE_REPORT: _('deleted a report'), MESSAGES.SKIPPED_REPORT: 'handle_skipped_report', MESSAGES.REPORT_FREQUENCY_CHANGED: 'handle_report_frequency', MESSAGES.DISABLED_REPORTING: _('disabled reporting'), MESSAGES.BATCH_DELETE_SUBMISSION: 'handle_batch_delete_submission', MESSAGES.BATCH_ARCHIVE_SUBMISSION: 'handle_batch_archive_submission', MESSAGES.BATCH_UPDATE_INVOICE_STATUS: 'handle_batch_update_invoice_status', MESSAGES.ARCHIVE_SUBMISSION: _('archived this submission'), MESSAGES.UNARCHIVE_SUBMISSION: _('un-archived this submission'), MESSAGES.DELETE_INVOICE: _('deleted an invoice'), MESSAGES.REMOVE_TASK: 'handle_task_removal', MESSAGES.UPDATE_AUTHOR: _('updated author from {old_author} to {source.user}')}
recipients
¶
extra_kwargs
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
reviewers_updated
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
batch_reviewers_updated
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
batch_determination
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_batch_delete_submission
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_batch_archive_submission
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_batch_update_invoice_status
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_paf_assignment
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_task_removal
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_transition
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_project_transition
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_batch_transition
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_report_frequency
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_skipped_report
¶
handle_update_invoice_status
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
send_message
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
handle_screening_statuses
¶
Source code in hypha/apply/activity/adapters/activity_feed.py
message
¶
Source code in hypha/apply/activity/adapters/base.py
render_message
¶
get_neat_related
¶
Source code in hypha/apply/activity/adapters/base.py
batch_recipients
¶
Source code in hypha/apply/activity/adapters/base.py
process_batch
¶
Source code in hypha/apply/activity/adapters/base.py
process
¶
Source code in hypha/apply/activity/adapters/base.py
process_send
¶
process_send(message_type, recipients, events, request, user, source, sources=None, related=None, **kwargs)