freeturn
freeturn copied to clipboard
Project state machine needs simplication
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.
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.