Tradesperson not so happy to accommodate learner (7)
I believe the answer is:
saddler
'tradesperson' is the definition.
I can't tell whether this defines the answer.
'not so happy to accommodate learner' is the wordplay.
'not so happy' becomes 'sadder' ('sad' can be the opposite of 'happy' so perhaps 'sadder' is reasonable for 'not so happy').
'to accommodate' means one lot of letters goes inside another.
'learner' becomes 'l' (as in a learner driver with L-plates on their car).
'sadder' going around 'l' is 'SADDLER'.
Can you help me to learn more?
(Other definitions for saddler that I've seen before include "One makes leather goods for horses" , "I'll make seat" , "Maker of horse's equipment" , "he'll offer you a seat" , "Maker of seats for riders" .)