I’ll probably just do the strictly incorrect thing only temporarily, emit warnings, and allow time for update_or_create()
callsites to determine if they really need the injected fields from the save()
call or not. Should eventually get correctness that way
I agree with the following from the last time I asked for advice on this topic:
Maybe the next stop should be a new-features repo ticket to sound out what that generic solution might look like?
Finally, should we update the pseudocode in the docs for update_or_create()
to stop showing save()
given that it’s described here as an implementation detail?