def _calculate_progress(self, localprogress):
newcalculatedprogress = localprogress
@ndb.transactional()
def get_children_trans():
return get_children(self.key)
children = get_children_trans()
if children:
for child in children:
newcalculatedprogress += child.get_calculatedprogress()
return newcalculatedprogress
# def update_result(self):
# if self.readyforresult:
# updateresultf = UpdateResultF #pickle.loads(self.updateresultfser) if self.updateresultfser else DefaultUpdateResultF
# updateresultf(self)
#
# # note that updateresultf can change the status
#
# if self.status == "failure":
# self._callOnFailure()
# elif self.status == "success":
# self._callOnSuccess()
评论列表
文章目录