ich würde halt die beiden aufrufe
SetButtons(1);
activatePostEdit;
direkt unter das
Query.post setzen, also innerhalb von try..except.
Wenn das Post fehlschlägt, tritt der except fall ein und es wird nichts mehr versucht (try). Wenns funktioniert dann werden die beiden methoden halt auch noch ausgeführt.
Klar, das geht auch mit dem abort, allerdings finde ich das so schicker..
Gruß
Ken