def acknowledgeMessagesWithStatus(self, status): """See `IMessageApprovalSet`.""" transitions = { PostedMessageStatus.APPROVAL_PENDING: PostedMessageStatus.APPROVED, PostedMessageStatus.REJECTION_PENDING: PostedMessageStatus.REJECTED, PostedMessageStatus.DISCARD_PENDING: PostedMessageStatus.DISCARDED, } try: next_state = transitions[status] except KeyError: raise AssertionError('Not an acknowledgeable state: %s' % status) approvals = IMasterStore(MessageApproval).find( MessageApproval, MessageApproval.status == status) approvals.set(status=next_state)
def acknowledgeMessagesWithStatus(self, status): """See `IMessageApprovalSet`.""" transitions = { PostedMessageStatus.APPROVAL_PENDING: PostedMessageStatus.APPROVED, PostedMessageStatus.REJECTION_PENDING: PostedMessageStatus.REJECTED, PostedMessageStatus.DISCARD_PENDING: PostedMessageStatus.DISCARDED, } try: next_state = transitions[status] except KeyError: raise AssertionError( 'Not an acknowledgeable state: %s' % status) approvals = IMasterStore(MessageApproval).find( MessageApproval, MessageApproval.status == status) approvals.set(status=next_state)