diff --git a/modules/trade_finance/facility.py b/modules/trade_finance/facility.py index 95f40de..0909192 100644 --- a/modules/trade_finance/facility.py +++ b/modules/trade_finance/facility.py @@ -133,22 +133,27 @@ class Facility(Workflow, ModelSQL, ModelView): 'close': {'invisible': ~Eval('status').in_(['active', 'blocked'])}, } + @classmethod @Workflow.transition('active') def activate(cls, facilities): pass + @classmethod @Workflow.transition('blocked') def block(cls, facilities): pass + @classmethod @Workflow.transition('active') def unblock(cls, facilities): pass + @classmethod @Workflow.transition('cancelled') def cancel(cls, facilities): pass + @classmethod @Workflow.transition('closed') def close(cls, facilities): pass