1
0
forked from erp-dev/erp

feat: notification sending for printing order created

This commit is contained in:
2026-01-27 16:40:09 +08:00
parent 44557f3d0c
commit dffb4a3e03
8 changed files with 213 additions and 1 deletions

17
printing/signals.py Normal file
View File

@@ -0,0 +1,17 @@
"""
Printing domain signals.
We use domain-level signals (instead of model post_save) to:
- keep semantics clean (only fire on business "create" flow)
- allow passing explicit actor (created_by / sender_label)
- keep integration (e.g. WeCom notify) in handlers
"""
from django.dispatch import Signal
# Fired when a PrintingOrder is created via business service.
# Payload:
# - instance: PrintingOrder
# - created_by: Django User (may be None)
printing_order_created = Signal()