Assuming that this tractor has been converted to 12v properly and it's worked as desired for a time, for a good battery to drain down over night, there has to be something thats connected directly to the battery thats finding it's way to ground.
In an alternator there are reverse current diodes installed that are supposed to prevent a batt from dischargeing through the alternator but if they are blown and shorting out, they would be the primary cause IMHO. Alot of conductive material built up on the starter solenoid at where the main hot battery cable connects is another.
It's never good to throw new and sometimes expensive parts at a problem until one has tried to isolate via troubleshooting.
One of the best and easiest ways to troubleshoot a possible battery discharge problem is to make up a simple tester w/an automotive type bulb, I use an 1156 (but any will do), and solder two wires with a bit of length to it. One wire should be soldered to the lead tip and the other to it's case ground. To make sure it's good, just place one wire on the batt + and the other on the batt -, it should glow if it's properly soldered.
Now take the + battery connector off of the battery, leaving the - connected. Wrap one of the testers wires around the batteries positive post and the other wire around the connector you just removed (I use vise grips to keep the wire on the batt post). With the key off, if the bulb glows you've got something thats shorting to frame/battery ground. To determine which device, you can either start removing fuses one at a time or remove the "hot" connector at each device, i.e. starter solenoid, alternator etc., until the lamp goes out.
If the tractor uses a positive ground electrical system, leave the positive connected (ground) and lift off the negative connector (hot).
re. alternators
even with the reverse current diodes they still allow (leak) a very small amount of current through them (milliamps) and a system with a good battery and charging system will keep up with no problem. This cheap lamp tester won't glow in this case because the current isn't sufficient to energize it but, any appreachiable amount of current will glow that bulb. Keep in mind that even if the bulb just barely glows, that signifies too much current is leaking and is a problem.
I like using the bulb over a multimeter because the meter when set to measure millamps will show the normal discharge of the alternator and cause a replacememnt of a properly functioning alternator (BTDT)

Generators generally don't have any leaks because their regulators have a cutout relay that opens the circuit when it's not making electricity.
Good luck