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