freeturn icon indicating copy to clipboard operation
freeturn copied to clipboard

Project state machine needs simplication

Open thorin-schiffer opened this issue 4 years ago • 1 comments

The current project state machine is too big and messy. The number of states must be reduced. Archived and dropped projects must have an option of unarchiving and undropping. The new state machine will be thoroughly explained and described in the documentation, including the transitions, describing in detail when and where those transitions will be happening.

thorin-schiffer avatar May 18 '20 13:05 thorin-schiffer

Hi there! Maybe this fsm library can fit your purposes better than django_fsm. It's not a django extenstion, but it has some benefits, e.g. you can easily separate your FSM logic from your models. It may help in cases when you want some transition to affect bunch of models, not only one of them.

ivkalita avatar May 19 '20 18:05 ivkalita