Sorry Mathew, I didn’t explain myself very well at all. What I meant was they can currently accept a quote, which is great, and is needed. But what’s also needed is the ability for them to read a contract/terms and conditions and then hit accept (just like they do on the estimates module). So what I’m trying to say is, it needs a separate module rather than to allow customisation of the existing one.
An exact copy of the estimates module but renamed to contracts would suffice. That and the ability to show them a contract. Could this be achieved by allowing a text/pdf file upload on a per contract basis? - As for storage concerns, put a limit so that it’ll expire after say 72 hours. At which point the uploaded file is deleted to save space. If the customer has already accepted - great, there’s a log on the system of the acceptance. If they haven’t (or they didn’t accept in time) then you have to re-upload the file.
Not the cleanest of solutions but I’ve just come up with it off the top of my head as a way of limiting storage space.