Skip to content

Commit 2550e66

Browse files
committed
Updated security for approver
1 parent 86d7b4e commit 2550e66

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

Extensions/demo.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,12 @@ def approve_file(self, mail=None, userid=None):
8888
approval["approval"] += 1
8989
change_approval_user_status(approval, approval["approval"], "p")
9090
mail.portal_catalog.reindexObject(mail, idxs=("approvings",), update_metadata=0)
91+
mail.reindexObjectSecurity() # to update local roles from adapter
9192
message += u"Next approval number is {}.".format(approval["approval"])
9293
api.portal.show_message(message=message, request=self.REQUEST, type="info")
9394
else:
95+
approval["approval"] = 99 # all approved
96+
mail.portal_catalog.reindexObject(mail, idxs=("approvings",), update_metadata=0)
9497
message += u"All approvals have been done for this file."
9598
api.portal.show_message(message=message, request=self.REQUEST, type="info")
9699
# we create a signing session if needed

0 commit comments

Comments
 (0)