Custom Status causing double shipments on partial refund
I've run into an troublesome issue. We have a custom status called Printed , state is Processing, that let's us know the orders are printed. The status is set when the orders are exported to .pdf via PickPak. That all works great.
The issue is if we do a partial refund on an order. The status is changed to Processing rather than Printed. The order then get's printed again and possibly double shipped if not caught.
I haven't dug in the code and i don't really see the logic of changing the status on a partial refund. My guess is since printed has a state of Processing the code is just wiping out the status.
so my question is, is there something in the config that was missed, is it standard practice for some reason unknown to me or is it a bug? Really to need prevent this.