Ejemplo n.º 1
0
 def __change_income(self, task_id, node_id, value, expected_value, state):
     query = ReceivedPayment.update(val=value,
                                    expected_val=expected_value,
                                    state=state,
                                    modified_date=str(datetime.now()))
     query = query.where(self.__same_transaction(task_id, node_id))
     query.execute()
Ejemplo n.º 2
0
 def __add_income(self, task_id, node_id, value, expected_value, state):
     before = ReceivedPayment.get(self.__same_transaction(task_id, node_id))
     query = ReceivedPayment.update(val=before.val + value,
                                    expected_val=before.expected_val +
                                    expected_value,
                                    state=state,
                                    modified_date=str(datetime.now()))
     query = query.where(self.__same_transaction(task_id, node_id))
     query.execute()
Ejemplo n.º 3
0
 def change_state(self, task_id, from_node, state):
     """ Change state of payment that node <from_node> should have made for computing task <task_id>
     :param str task_id: computed task
     :param str from_node: node whose payment's state we want to change
     :param state: new state
     """
     query = ReceivedPayment.update(state=state,
                                    modified_date=str(datetime.now()))
     query = query.where(self.__same_transaction(task_id, from_node))
     query.execute()