Don't set yourself up to be upset. Unless you like the sick feeling in your stomach…. It sounds like you have a great dealer who sent a mechanic out, he new enough that it was a real problem didn’t BS you or minimize the problem. Sent a truck picked it up and got it in the lineup for service.
People get sick and life happens. I know all those broken tractors from other farmers keep my doors open and I'm sure this dealer is no different. Yelling, screaming, nashing of teeth, calling everyday, calling every darn day, calling, calling, calling, slamming your fists on the counter and generally being upset and letting them know about it will actually slow down the repair on your tractor at best. It will also mark you for all time in the dealers mind as a customer to watch out for.
I would be jumping for joy, most tractors have one failure in there lifetime that costs real money and yours happened during the warranty period, sweet! It is going to cost you little if no money and that is why you bought a tractor with a warranty. A warranty is for a short-term financial piece of mind not a guarantee or even a statement that you wont be inconvenienced or that the tractor wont fail.
Give him time to fix the problem correctly. I wouldn’t be upset with my doctor if he took a few extra hours during a major surgery just make sure he put me back together correctly. I am not a Mahindra dealer but I have torn down Korean model transmissions before and they are not something I would be able to reassemble correctly with somebody standing on my shoulders.
When the dealer starts lying to you or tries to cheat you then its time to get angry.