Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
    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
Ejemplo n.º 5
0
    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
Ejemplo n.º 6
0
Archivo: task.py Proyecto: toirl/plorma
 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
Ejemplo n.º 7
0
    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