def setup(self): s1 = State(self, 1, "Draft", description=d1) s2 = State(self, 2, "Published", description=d2) s1.add_transition(s2, "Publish", handler, condition) s2.add_transition(s1, "Revise", handler, condition) return s1
def setup(self): s1 = State(self, 1, "Editable", disabled_actions={"user": ["delete", "restore"]}) s2 = State(self, 2, "Trashed", disabled_actions={"user": ["trash", "update", "export", "import"]}) s1.add_transition(s2, "Delete Item", null_handler, null_condition) s2.add_transition(s1, "Restore Item", null_handler, null_condition) return s1
def setup(self): # Dummy translation method. Used to mark strings as # translateable for gettext. _ = lambda x : x s1 = State(self, 1, _("Planning")) s2 = State(self, 2, _("Running")) s3 = State(self, 3, _("Aborted"), disabled_actions={"productowner": ["update"]}) s4 = State(self, 4, _("Finished"), disabled_actions={"productowner": ["update"]}) s1.add_transition(s2, _("Start sprint"), start_handler, start_condition) s2.add_transition(s3, _("Abort sprint"), handler, condition) s2.add_transition(s4, _("Finish sprint"), handler, condition) return s1
def setup(self): s1 = State(self, 1, "Unconfirmed") s2 = State(self, 2, "New") s3 = State(self, 3, "Reopend") s4 = State(self, 4, "Assigned") s5 = State(self, 5, "Resolved") s6 = State(self, 6, "Verfified") s7 = State(self, 7, "Closed") s1.add_transition(s5, "Decline", handler, condition) s1.add_transition(s2, "Accept", handler, condition) s2.add_transition(s4, "Assign", handler, condition) s3.add_transition(s4, "Reassign", handler, condition) s4.add_transition(s5, "Resolve", handler, condition) s5.add_transition(s4, "Revise", handler, condition) s5.add_transition(s6, "Verify", handler, condition) s6.add_transition(s7, "Close", _testhandler, condition) s6.add_transition(s5, "Reopen", handler, _testcondition) s7.add_transition(s3, "Reopen", handler, condition) return s1
def setup(self): # Dummy translation method. Used to mark strings as # translateable for gettext. _ = lambda x : x s1 = State(self, 1, _("New")) s2 = State(self, 2, _("Open")) s3 = State(self, 3, _("Assigned")) s4 = State(self, 4, _("Resolved")) s5 = State(self, 5, _("Verified")) s6 = State(self, 6, _("Closed")) s7 = State(self, 7, _("Reopen")) s1.add_transition(s2, _("Verify task"), handler, condition) s1.add_transition(s3, _("Assign task"), assign_handler, condition) s1.add_transition(s4, _("Resolve task"), resolve_handler, condition) s2.add_transition(s3, _("Assign task"), assign_handler, condition) s2.add_transition(s4, _("Resolve task"), resolve_handler, condition) s7.add_transition(s4, _("Resolve task"), resolve_handler, condition) s3.add_transition(s4, _("Resolve task"), resolve_handler, condition) s4.add_transition(s5, _("Verify solution"), verify_solution_handler, condition) s4.add_transition(s6, _("Close task"), close_handler, direct_close_condition) s4.add_transition(s7, _("Reopen task"), reopen_handler, condition) s5.add_transition(s7, _("Reopen task"), reopen_handler, condition) s5.add_transition(s6, _("Close task"), close_handler, condition) s6.add_transition(s7, _("Reopen task"), reopen_handler, condition) s7.add_transition(s3, _("Assign task"), assign_handler, condition) return s1