Skip to content

Events catalog

Every event declared in app.core.events.types.EventType, with its publishers (grepped from event_bus.publish callsites) and subscribers (modules that return the event from get_event_handlers()).

Maintained by backend/scripts/generate_catalogs.py.

Summary

EventConstantPublishersSubscribers
agenda.visit_note_updatedEventType.AGENDA_VISIT_NOTE_UPDATEDagendapatient_timeline
appointment.cabinet_changedEventType.APPOINTMENT_CABINET_CHANGEDagenda
appointment.cancelledEventType.APPOINTMENT_CANCELLEDcopilot, notifications, patient_timeline, recalls, schedules
appointment.checked_inEventType.APPOINTMENT_CHECKED_INpatient_timeline
appointment.completedEventType.APPOINTMENT_COMPLETEDpatient_timeline, recalls, treatment_plan
appointment.confirmedEventType.APPOINTMENT_CONFIRMEDpatient_timeline
appointment.in_treatmentEventType.APPOINTMENT_IN_TREATMENTpatient_timeline
appointment.no_showEventType.APPOINTMENT_NO_SHOWpatient_timeline
appointment.scheduledEventType.APPOINTMENT_SCHEDULEDagendanotifications, patient_timeline, recalls, schedules
appointment.status_changedEventType.APPOINTMENT_STATUS_CHANGEDagenda
appointment.updatedEventType.APPOINTMENT_UPDATEDagendaschedules
budget.acceptedEventType.BUDGET_ACCEPTEDbudgetnotifications, patient_timeline, treatment_plan
budget.createdEventType.BUDGET_CREATED
budget.expiredEventType.BUDGET_EXPIREDbudgetpatient_timeline
budget.rejectedEventType.BUDGET_REJECTEDbudgetpatient_timeline, treatment_plan
budget.reminder_sentEventType.BUDGET_REMINDER_SENTbudgetpatient_timeline
budget.renegotiatedEventType.BUDGET_RENEGOTIATEDbudgetpatient_timeline, treatment_plan
budget.sentEventType.BUDGET_SENTbudgetnotifications, patient_timeline
budget.viewedEventType.BUDGET_VIEWEDbudgetpatient_timeline
clinical_notes.administrative_createdEventType.CLINICAL_NOTE_ADMINISTRATIVE_CREATEDpatient_timeline
clinical_notes.appointment_administrative_createdEventType.CLINICAL_NOTE_APPOINTMENT_ADMINISTRATIVE_CREATED
clinical_notes.appointment_clinical_createdEventType.CLINICAL_NOTE_APPOINTMENT_CLINICAL_CREATED
clinical_notes.diagnosis_createdEventType.CLINICAL_NOTE_DIAGNOSIS_CREATEDpatient_timeline
clinical_notes.plan_createdEventType.CLINICAL_NOTE_PLAN_CREATEDpatient_timeline
clinical_notes.treatment_createdEventType.CLINICAL_NOTE_TREATMENT_CREATEDpatient_timeline
copilot.budget.threshold_reachedEventType.COPILOT_BUDGET_THRESHOLD_REACHED
copilot.digest.sentEventType.COPILOT_DIGEST_SENTcopilot
copilot.session.endedEventType.COPILOT_SESSION_ENDEDcopilot
copilot.session.startedEventType.COPILOT_SESSION_STARTEDcopilot
copilot.tool.invokedEventType.COPILOT_TOOL_INVOKED
credit_note.issuedEventType.CREDIT_NOTE_ISSUED
document.archivedEventType.DOCUMENT_ARCHIVED
document.deletedEventType.DOCUMENT_DELETEDmedia
document.uploadedEventType.DOCUMENT_UPLOADEDmediapatient_timeline
email.failedEventType.EMAIL_FAILEDpatient_timeline
email.sentEventType.EMAIL_SENTpatient_timeline
invoice.cancelledEventType.INVOICE_CANCELLED
invoice.createdEventType.INVOICE_CREATED
invoice.issuedEventType.INVOICE_ISSUEDbillingpatient_timeline
invoice.paidEventType.INVOICE_PAIDbillingpatient_timeline, verifactu
invoice.partial_paidEventType.INVOICE_PARTIAL_PAID
invoice.sentEventType.INVOICE_SENTbillingnotifications
invoice.voidedEventType.INVOICE_VOIDED
media.attachment_linkedEventType.ATTACHMENT_LINKEDmedia
media.attachment_unlinkedEventType.ATTACHMENT_UNLINKEDmedia
media.pair_createdEventType.PAIR_CREATEDmediapatient_timeline
media.pair_removedEventType.PAIR_REMOVEDmedia
media.photo_uploadedEventType.PHOTO_UPLOADEDmediapatient_timeline
migration.binary.resolvedEventType.MIGRATION_BINARY_RESOLVEDmigration_import
migration.entity.persistedEventType.MIGRATION_ENTITY_PERSISTEDmigration_import
migration.job.completedEventType.MIGRATION_JOB_COMPLETEDmigration_import
migration.job.failedEventType.MIGRATION_JOB_FAILEDmigration_import
migration.job.startedEventType.MIGRATION_JOB_STARTEDmigration_import
odontogram.condition.changedEventType.ODONTOGRAM_CONDITION_CHANGED
odontogram.surface.updatedEventType.ODONTOGRAM_SURFACE_UPDATED
odontogram.tooth.updatedEventType.ODONTOGRAM_TOOTH_UPDATED
odontogram.treatment.addedEventType.ODONTOGRAM_TREATMENT_ADDEDodontogram
odontogram.treatment.deletedEventType.ODONTOGRAM_TREATMENT_DELETEDodontogram
odontogram.treatment.performedEventType.ODONTOGRAM_TREATMENT_PERFORMEDodontogrambudget, patient_timeline, payments, periodontogram, treatment_plan
odontogram.treatment.status_changedEventType.ODONTOGRAM_TREATMENT_STATUS_CHANGEDodontogram
patient.archivedEventType.PATIENT_ARCHIVEDpatientsmedia, periodontogram, recalls
patient.createdEventType.PATIENT_CREATEDpatientsnotifications
patient.medical_updatedEventType.PATIENT_MEDICAL_UPDATEDpatients_clinicalpatient_timeline
patient.updatedEventType.PATIENT_UPDATEDpatients
payment.allocatedEventType.PAYMENT_ALLOCATEDpayments
payment.recordedEventType.PAYMENT_RECORDEDpayments
payment.refundedEventType.PAYMENT_REFUNDEDpaymentsbilling
payment.voidedEventType.PAYMENT_VOIDED
periodontogram.snapshot.closedEventType.PERIODONTOGRAM_SNAPSHOT_CLOSEDperiodontogram
recall.cancelledEventType.RECALL_CANCELLEDrecalls
recall.completedEventType.RECALL_COMPLETEDrecalls
recall.createdEventType.RECALL_CREATEDrecalls
recall.dueEventType.RECALL_DUE
recall.snoozedEventType.RECALL_SNOOZEDrecalls
tenant.resolvedEventType.TENANT_RESOLVED
treatment.completedEventType.TREATMENT_COMPLETED
treatment_plan.budget_sync_requestedEventType.TREATMENT_PLAN_BUDGET_SYNC_REQUESTEDtreatment_planbudget
treatment_plan.closedEventType.TREATMENT_PLAN_CLOSEDtreatment_planpatient_timeline
treatment_plan.confirmedEventType.TREATMENT_PLAN_CONFIRMEDtreatment_planpatient_timeline
treatment_plan.createdEventType.TREATMENT_PLAN_CREATEDtreatment_planpatient_timeline
treatment_plan.item_completed_without_noteEventType.TREATMENT_PLAN_ITEM_COMPLETED_WITHOUT_NOTEtreatment_planpatient_timeline
treatment_plan.item_session_completedEventType.TREATMENT_PLAN_ITEM_SESSION_COMPLETEDtreatment_planpayments
treatment_plan.items_reorderedEventType.TREATMENT_PLAN_ITEMS_REORDEREDtreatment_plan
treatment_plan.reactivatedEventType.TREATMENT_PLAN_REACTIVATEDtreatment_planpatient_timeline
treatment_plan.status_changedEventType.TREATMENT_PLAN_STATUS_CHANGEDtreatment_plan
treatment_plan.treatment_addedEventType.TREATMENT_PLAN_TREATMENT_ADDEDtreatment_planbudget
treatment_plan.treatment_completedEventType.TREATMENT_PLAN_TREATMENT_COMPLETEDtreatment_planpatient_timeline, recalls
treatment_plan.treatment_removedEventType.TREATMENT_PLAN_TREATMENT_REMOVEDtreatment_planbudget
verifactu.record.rejectedEventType.VERIFACTU_RECORD_REJECTEDverifactu

Detail

agenda.visit_note_updated

  • Constant: EventType.AGENDA_VISIT_NOTE_UPDATED
  • Publishers:
    • agendabackend/app/modules/agenda/service.py:829
  • Subscribers:
    • patient_timeline

appointment.cabinet_changed

  • Constant: EventType.APPOINTMENT_CABINET_CHANGED
  • Publishers:
    • agendabackend/app/modules/agenda/service.py:766
  • Subscribers:

appointment.cancelled

  • Constant: EventType.APPOINTMENT_CANCELLED
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • copilot
    • notifications
    • patient_timeline
    • recalls
    • schedules

appointment.checked_in

  • Constant: EventType.APPOINTMENT_CHECKED_IN
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline

appointment.completed

  • Constant: EventType.APPOINTMENT_COMPLETED
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline
    • recalls
    • treatment_plan

appointment.confirmed

  • Constant: EventType.APPOINTMENT_CONFIRMED
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline

appointment.in_treatment

  • Constant: EventType.APPOINTMENT_IN_TREATMENT
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline

appointment.no_show

  • Constant: EventType.APPOINTMENT_NO_SHOW
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline

appointment.scheduled

  • Constant: EventType.APPOINTMENT_SCHEDULED
  • Publishers:
    • agendabackend/app/modules/agenda/service.py:471
  • Subscribers:
    • notifications
    • patient_timeline
    • recalls
    • schedules

appointment.status_changed

  • Constant: EventType.APPOINTMENT_STATUS_CHANGED
  • Publishers:
    • agendabackend/app/modules/agenda/service.py:695
  • Subscribers:

appointment.updated

  • Constant: EventType.APPOINTMENT_UPDATED
  • Publishers:
    • agendabackend/app/modules/agenda/service.py:596
  • Subscribers:
    • schedules

budget.accepted

  • Constant: EventType.BUDGET_ACCEPTED
  • Publishers:
    • budgetbackend/app/modules/budget/workflow.py:298
  • Subscribers:
    • notifications
    • patient_timeline
    • treatment_plan

budget.created

  • Constant: EventType.BUDGET_CREATED
  • Publishers: none in tree — declared but unused
  • Subscribers:

budget.expired

  • Constant: EventType.BUDGET_EXPIRED
  • Publishers:
    • budgetbackend/app/modules/budget/workflow.py:472
  • Subscribers:
    • patient_timeline

budget.rejected

  • Constant: EventType.BUDGET_REJECTED
  • Publishers:
    • budgetbackend/app/modules/budget/workflow.py:375
  • Subscribers:
    • patient_timeline
    • treatment_plan

budget.reminder_sent

  • Constant: EventType.BUDGET_REMINDER_SENT
  • Publishers:
    • budgetbackend/app/modules/budget/workflow.py:598
  • Subscribers:
    • patient_timeline

budget.renegotiated

  • Constant: EventType.BUDGET_RENEGOTIATED
  • Publishers:
    • budgetbackend/app/modules/budget/workflow.py:543
  • Subscribers:
    • patient_timeline
    • treatment_plan

budget.sent

  • Constant: EventType.BUDGET_SENT
  • Publishers:
    • budgetbackend/app/modules/budget/workflow.py:160
  • Subscribers:
    • notifications
    • patient_timeline

budget.viewed

  • Constant: EventType.BUDGET_VIEWED
  • Publishers:
    • budgetbackend/app/modules/budget/workflow.py:571
  • Subscribers:
    • patient_timeline

clinical_notes.administrative_created

  • Constant: EventType.CLINICAL_NOTE_ADMINISTRATIVE_CREATED
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline

clinical_notes.appointment_administrative_created

  • Constant: EventType.CLINICAL_NOTE_APPOINTMENT_ADMINISTRATIVE_CREATED
  • Publishers: none in tree — declared but unused
  • Subscribers:

clinical_notes.appointment_clinical_created

  • Constant: EventType.CLINICAL_NOTE_APPOINTMENT_CLINICAL_CREATED
  • Publishers: none in tree — declared but unused
  • Subscribers:

clinical_notes.diagnosis_created

  • Constant: EventType.CLINICAL_NOTE_DIAGNOSIS_CREATED
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline

clinical_notes.plan_created

  • Constant: EventType.CLINICAL_NOTE_PLAN_CREATED
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline

clinical_notes.treatment_created

  • Constant: EventType.CLINICAL_NOTE_TREATMENT_CREATED
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline

copilot.budget.threshold_reached

  • Constant: EventType.COPILOT_BUDGET_THRESHOLD_REACHED
  • Publishers: none in tree — declared but unused
  • Subscribers:

copilot.digest.sent

  • Constant: EventType.COPILOT_DIGEST_SENT
  • Publishers:
    • copilotbackend/app/modules/copilot/tasks.py:174
  • Subscribers:

copilot.session.ended

  • Constant: EventType.COPILOT_SESSION_ENDED
  • Publishers:
    • copilotbackend/app/modules/copilot/router.py:194
  • Subscribers:

copilot.session.started

  • Constant: EventType.COPILOT_SESSION_STARTED
  • Publishers:
    • copilotbackend/app/modules/copilot/router.py:134
  • Subscribers:

copilot.tool.invoked

  • Constant: EventType.COPILOT_TOOL_INVOKED
  • Publishers: none in tree — declared but unused
  • Subscribers:

credit_note.issued

  • Constant: EventType.CREDIT_NOTE_ISSUED
  • Publishers: none in tree — declared but unused
  • Subscribers:

document.archived

  • Constant: EventType.DOCUMENT_ARCHIVED
  • Publishers: none in tree — declared but unused
  • Subscribers:

document.deleted

  • Constant: EventType.DOCUMENT_DELETED
  • Publishers:
    • mediabackend/app/modules/media/service.py:218
  • Subscribers:

document.uploaded

  • Constant: EventType.DOCUMENT_UPLOADED
  • Publishers:
    • mediabackend/app/modules/media/service.py:167
  • Subscribers:
    • patient_timeline

email.failed

  • Constant: EventType.EMAIL_FAILED
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline

email.sent

  • Constant: EventType.EMAIL_SENT
  • Publishers: none in tree — declared but unused
  • Subscribers:
    • patient_timeline

invoice.cancelled

  • Constant: EventType.INVOICE_CANCELLED
  • Publishers: none in tree — declared but unused
  • Subscribers:

invoice.created

  • Constant: EventType.INVOICE_CREATED
  • Publishers: none in tree — declared but unused
  • Subscribers:

invoice.issued

  • Constant: EventType.INVOICE_ISSUED
  • Publishers:
    • billingbackend/app/modules/billing/workflow.py:277
  • Subscribers:
    • patient_timeline

invoice.paid

  • Constant: EventType.INVOICE_PAID
  • Publishers:
    • billingbackend/app/modules/billing/workflow.py:461
  • Subscribers:
    • patient_timeline
    • verifactu

invoice.partial_paid

  • Constant: EventType.INVOICE_PARTIAL_PAID
  • Publishers: none in tree — declared but unused
  • Subscribers:

invoice.sent

  • Constant: EventType.INVOICE_SENT
  • Publishers:
    • billingbackend/app/modules/billing/router.py:681
  • Subscribers:
    • notifications

invoice.voided

  • Constant: EventType.INVOICE_VOIDED
  • Publishers: none in tree — declared but unused
  • Subscribers:

media.attachment_linked

  • Constant: EventType.ATTACHMENT_LINKED
  • Publishers:
    • mediabackend/app/modules/media/service.py:510
  • Subscribers:

media.attachment_unlinked

  • Constant: EventType.ATTACHMENT_UNLINKED
  • Publishers:
    • mediabackend/app/modules/media/service.py:546
  • Subscribers:

media.pair_created

  • Constant: EventType.PAIR_CREATED
  • Publishers:
    • mediabackend/app/modules/media/service.py:382
  • Subscribers:
    • patient_timeline

media.pair_removed

  • Constant: EventType.PAIR_REMOVED
  • Publishers:
    • mediabackend/app/modules/media/service.py:406
  • Subscribers:

media.photo_uploaded

  • Constant: EventType.PHOTO_UPLOADED
  • Publishers:
    • mediabackend/app/modules/media/service.py:181
  • Subscribers:
    • patient_timeline

migration.binary.resolved

  • Constant: EventType.MIGRATION_BINARY_RESOLVED
  • Publishers:
    • migration_importbackend/app/modules/migration_import/events.py:54
  • Subscribers:

migration.entity.persisted

  • Constant: EventType.MIGRATION_ENTITY_PERSISTED
  • Publishers:
    • migration_importbackend/app/modules/migration_import/events.py:65
  • Subscribers:

migration.job.completed

  • Constant: EventType.MIGRATION_JOB_COMPLETED
  • Publishers:
    • migration_importbackend/app/modules/migration_import/events.py:35
  • Subscribers:

migration.job.failed

  • Constant: EventType.MIGRATION_JOB_FAILED
  • Publishers:
    • migration_importbackend/app/modules/migration_import/events.py:47
  • Subscribers:

migration.job.started

  • Constant: EventType.MIGRATION_JOB_STARTED
  • Publishers:
    • migration_importbackend/app/modules/migration_import/events.py:26
  • Subscribers:

odontogram.condition.changed

  • Constant: EventType.ODONTOGRAM_CONDITION_CHANGED
  • Publishers: none in tree — declared but unused
  • Subscribers:

odontogram.surface.updated

  • Constant: EventType.ODONTOGRAM_SURFACE_UPDATED
  • Publishers: none in tree — declared but unused
  • Subscribers:

odontogram.tooth.updated

  • Constant: EventType.ODONTOGRAM_TOOTH_UPDATED
  • Publishers: none in tree — declared but unused
  • Subscribers:

odontogram.treatment.added

  • Constant: EventType.ODONTOGRAM_TREATMENT_ADDED
  • Publishers:
    • odontogrambackend/app/modules/odontogram/service.py:727
  • Subscribers:

odontogram.treatment.deleted

  • Constant: EventType.ODONTOGRAM_TREATMENT_DELETED
  • Publishers:
    • odontogrambackend/app/modules/odontogram/service.py:883
  • Subscribers:

odontogram.treatment.performed

  • Constant: EventType.ODONTOGRAM_TREATMENT_PERFORMED
  • Publishers:
    • odontogrambackend/app/modules/odontogram/service.py:827
  • Subscribers:
    • budget
    • patient_timeline
    • payments
    • periodontogram
    • treatment_plan

odontogram.treatment.status_changed

  • Constant: EventType.ODONTOGRAM_TREATMENT_STATUS_CHANGED
  • Publishers:
    • odontogrambackend/app/modules/odontogram/service.py:771
  • Subscribers:

patient.archived

  • Constant: EventType.PATIENT_ARCHIVED
  • Publishers:
    • patientsbackend/app/modules/patients/service.py:285
  • Subscribers:
    • media
    • periodontogram
    • recalls

patient.created

  • Constant: EventType.PATIENT_CREATED
  • Publishers:
    • patientsbackend/app/modules/patients/service.py:256
  • Subscribers:
    • notifications

patient.medical_updated

  • Constant: EventType.PATIENT_MEDICAL_UPDATED
  • Publishers:
    • patients_clinicalbackend/app/modules/patients_clinical/router.py:94
    • patients_clinicalbackend/app/modules/patients_clinical/router.py:593
  • Subscribers:
    • patient_timeline

patient.updated

  • Constant: EventType.PATIENT_UPDATED
  • Publishers:
    • patientsbackend/app/modules/patients/service.py:274
  • Subscribers:

payment.allocated

  • Constant: EventType.PAYMENT_ALLOCATED
  • Publishers:
    • paymentsbackend/app/modules/payments/workflow.py:72
  • Subscribers:

payment.recorded

  • Constant: EventType.PAYMENT_RECORDED
  • Publishers:
    • paymentsbackend/app/modules/payments/workflow.py:168
  • Subscribers:

payment.refunded

  • Constant: EventType.PAYMENT_REFUNDED
  • Publishers:
    • paymentsbackend/app/modules/payments/workflow.py:324
  • Subscribers:
    • billing

payment.voided

  • Constant: EventType.PAYMENT_VOIDED
  • Publishers: none in tree — declared but unused
  • Subscribers:

periodontogram.snapshot.closed

  • Constant: EventType.PERIODONTOGRAM_SNAPSHOT_CLOSED
  • Publishers:
    • periodontogrambackend/app/modules/periodontogram/service.py:374
  • Subscribers:

recall.cancelled

  • Constant: EventType.RECALL_CANCELLED
  • Publishers:
    • recallsbackend/app/modules/recalls/service.py:354
  • Subscribers:

recall.completed

  • Constant: EventType.RECALL_COMPLETED
  • Publishers:
    • recallsbackend/app/modules/recalls/service.py:371
  • Subscribers:

recall.created

  • Constant: EventType.RECALL_CREATED
  • Publishers:
    • recallsbackend/app/modules/recalls/service.py:276
  • Subscribers:

recall.due

  • Constant: EventType.RECALL_DUE
  • Publishers: none in tree — declared but unused
  • Subscribers:

recall.snoozed

  • Constant: EventType.RECALL_SNOOZED
  • Publishers:
    • recallsbackend/app/modules/recalls/service.py:334
  • Subscribers:

tenant.resolved

  • Constant: EventType.TENANT_RESOLVED
  • Publishers: none in tree — declared but unused
  • Subscribers:

treatment.completed

  • Constant: EventType.TREATMENT_COMPLETED
  • Publishers: none in tree — declared but unused
  • Subscribers:

treatment_plan.budget_sync_requested

  • Constant: EventType.TREATMENT_PLAN_BUDGET_SYNC_REQUESTED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:1260
  • Subscribers:
    • budget

treatment_plan.closed

  • Constant: EventType.TREATMENT_PLAN_CLOSED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:1691
    • treatment_planbackend/app/modules/treatment_plan/service.py:1829
  • Subscribers:
    • patient_timeline

treatment_plan.confirmed

  • Constant: EventType.TREATMENT_PLAN_CONFIRMED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:1598
  • Subscribers:
    • patient_timeline

treatment_plan.created

  • Constant: EventType.TREATMENT_PLAN_CREATED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:332
  • Subscribers:
    • patient_timeline

treatment_plan.item_completed_without_note

  • Constant: EventType.TREATMENT_PLAN_ITEM_COMPLETED_WITHOUT_NOTE
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:970
  • Subscribers:
    • patient_timeline

treatment_plan.item_session_completed

  • Constant: EventType.TREATMENT_PLAN_ITEM_SESSION_COMPLETED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:874
  • Subscribers:
    • payments

treatment_plan.items_reordered

  • Constant: EventType.TREATMENT_PLAN_ITEMS_REORDERED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:741
  • Subscribers:

treatment_plan.reactivated

  • Constant: EventType.TREATMENT_PLAN_REACTIVATED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:1737
  • Subscribers:
    • patient_timeline

treatment_plan.status_changed

  • Constant: EventType.TREATMENT_PLAN_STATUS_CHANGED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:427
    • treatment_planbackend/app/modules/treatment_plan/service.py:1169
    • treatment_planbackend/app/modules/treatment_plan/service.py:1599
    • treatment_planbackend/app/modules/treatment_plan/service.py:1646
    • treatment_planbackend/app/modules/treatment_plan/service.py:1704
    • treatment_planbackend/app/modules/treatment_plan/service.py:1748
    • treatment_planbackend/app/modules/treatment_plan/service.py:1786
    • treatment_planbackend/app/modules/treatment_plan/service.py:1842
  • Subscribers:

treatment_plan.treatment_added

  • Constant: EventType.TREATMENT_PLAN_TREATMENT_ADDED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:605
  • Subscribers:
    • budget

treatment_plan.treatment_completed

  • Constant: EventType.TREATMENT_PLAN_TREATMENT_COMPLETED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/events.py:87
    • treatment_planbackend/app/modules/treatment_plan/events.py:240
    • treatment_planbackend/app/modules/treatment_plan/service.py:955
  • Subscribers:
    • patient_timeline
    • recalls

treatment_plan.treatment_removed

  • Constant: EventType.TREATMENT_PLAN_TREATMENT_REMOVED
  • Publishers:
    • treatment_planbackend/app/modules/treatment_plan/service.py:805
  • Subscribers:
    • budget

verifactu.record.rejected

  • Constant: EventType.VERIFACTU_RECORD_REJECTED
  • Publishers:
    • verifactubackend/app/modules/verifactu/services/submission_queue.py:271
  • Subscribers: