「manage_setLocalRoles」メソッドを使用してイベントの発生をアタッチしたいと思います。このような:
def send_participation_request(self):
review_state = self.portal_workflow.getInfoFor(self.context, "review_state", "")
if review_state =="public":
self.context.manage_setLocalRoles(user.id,["Role"]) #fire event
self.context.reindexObjectSecurity()
return False
助言がありますか?