示例#1
0
 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)
示例#2
0
 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)