Prevent local doctor accepting a temporary solution
I believe the answer is:
stopgap
'temporary solution' is the definition.
(I've seen this before)
'prevent local doctor accepting a' is the wordplay.
'prevent' becomes 'stop' (stopping is a kind of preventing).
'local doctor' becomes 'gp' (general practitioner. I am not sure about the 'local' bit.).
'accepting' is an insertion indicator.
'gp' placed around 'a' is 'gap'.
'stop'+'gap'='STOPGAP'
Can you help me to learn more?
(Other definitions for stopgap that I've seen before include "Makeshift" , "Temporary expedient" , "A temporary substitute or solution" , "Provisional" , "caretaker" .)