Closed
Description
Program raise error as title when I try to jump state
Is this a bug? I think iteration
is a field in Transition
model, not TransitionApproval
source in river.core.instanceworkflowobject.py (line:91)
@property
def recent_approval(self):
try:
return getattr(self.workflow_object, self.field_name + "_transition_approvals").filter(transaction_date__isnull=False).latest('transaction_date')
except TransitionApproval.DoesNotExist:
return None
@transaction.atomic
def jump_to(self, state):
def _transitions_before(iteration):
return Transition.objects.filter(workflow=self.workflow, workflow_object=self.workflow_object, iteration__lte=iteration)
try:
recent_iteration = self.recent_approval.iteration if self.recent_approval else 0
jumped_transition = getattr(self.workflow_object, self.field_name + "_transitions").filter(
iteration__gte=recent_iteration, destination_state=state, status=PENDING
).earliest("iteration")
Metadata
Metadata
Assignees
Labels
No labels