Could you possibly disable the built-in publishing system and just add another enum field to your content-type? Then you can use lifecycle hooks to make sure it starts off in waiting or some initial value.
Could you possibly disable the built-in publishing system and just add another enum field to your content-type? Then you can use lifecycle hooks to make sure it starts off in waiting or some initial value.