django-fsm-log icon indicating copy to clipboard operation
django-fsm-log copied to clipboard

Null Object_ID

Open dwasyl opened this issue 1 year ago • 1 comments

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.

dwasyl avatar May 16 '23 18:05 dwasyl

Please can you submit a test reproducing your use case ? that will be helpful. thanks

ticosax avatar May 17 '23 10:05 ticosax