I have a simple custom module that collects information for a change request created by the site administrator and subsequently updated with further details by another licensed user.. The custom module lists the end client contact as a lookup field in Contacts module as responsible for approving the final price.
I have set up the client contact through a Client Portal and am able for them to login view their contact record and view the list of change requests with which they are associated by way of the lookup field.
Unfortunately they can't edit the field to indicate they approve the change request and quote because they are not the contact who created the original change request record even though they have full edit permissions on all fields and the custom module.
For various reasons, it is also not suitable to have the client create the original change request record.
Is there any way that I can achieve this as I myself can't find anyway to set the client contact as the "Created By" entity and it does not seem reasonable to pay for another user licence for something one individual does intermittently.