django-fsm-log
django-fsm-log copied to clipboard
Null Object_ID
One of the situations I ran into is running trial transitions on non-permanent objects (i.e. not saved in the DB only memory) so they have no pk as of yet, however the fsm-log
signal/creation that runs doesn't check for a pk
before running manager.create(**values)
.
Is there a way of disabling the fsm_log
decorator when there is no pk
or some other way of manually saving without it running?
Alternatively, would a change that checks for a pk
before running create()
be a reasonable adjustment?
Just after posting, I realized this is happening on my transition
methods that aren't even decorated by the fsm_log
decorator so I'm at a bit of a loss as to how to disable it.
Please can you submit a test reproducing your use case ? that will be helpful. thanks