ฉันกำลังพยายามเพิ่มตัวฟังเหตุการณ์ให้กับผลิตภัณฑ์ที่กำหนดเอง เพื่อให้สามารถส่งอีเมลเมื่อมีการบันทึกหน้า @@ข้อมูลส่วนบุคคล
ฉันลองใส่สิ่งต่อไปนี้ใน configuration.zcml ของฉัน:
<subscriber
for="Products.PluggableAuthService.interfaces.events.IPropertiesUpdatedEvent"
handler=".handlers.userupdate"
/>
จากนั้นใน handlers.py ของฉัน:
def userupdate(event):
""" Handler for User Properties Updated """
... code to send email...
ฉันไม่ได้รับข้อผิดพลาดใดๆ แต่ไม่มีอะไรเกิดขึ้น นั่นไม่ใช่เหตุการณ์ที่ถูกต้องที่จะรับฟังใช่ไหม? มีวิธีที่ดีกว่าในการบรรลุเป้าหมายนี้หรือไม่?