Esempio n. 1
0
    def fapplyAt(self, fun, message, element=None):
        if element is None:
            element = message

        step = WorkflowStep(fun)
        step.operation_name = message
        step.set_order(replaces=element)
        self.history.append(step)
        return self.update_data()
Esempio n. 2
0
 def fapplyAtIndex(self, fun, message, idx):
     step = WorkflowStep(fun)
     step.operation_name = message
     
     self.history.append(step, order=idx)
     return self.update_data()
Esempio n. 3
0
 def fapplyBefore(self, fun, message, element):
     step = WorkflowStep(fun)
     step.operation_name = message
     step.set_order(before=element)
     self.history.append(step)
     return self.update_data()
Esempio n. 4
0
 def fapply(self, fun, message):
     step = WorkflowStep(fun)
     step.operation_name = message
     
     self.history.append(step)
     return self.setData(fun(self))