Override partner and supplier generation

Previously was defaulted based on a substring of publisher.
This is not correct for pmlsd, so needs to be pushed down
to the C4-specific code.