fetch = new Button(i18n.tr("Umsatz anlegen"), new UmsatzDetailEdit(),konto,false,"emblem-documents.png");
// Checken, ob wir fuer das Konto den neuen Synchronize-Support haben
if (synchronizeEngine.supports(SynchronizeJobKontoauszug.class,konto))
{
Button sync = new Button(i18n.tr("Saldo und Ums�tze abrufen"), new KontoFetchUmsaetze(),konto,false,"mail-send-receive.png");
sync.setEnabled(!konto.hasFlag(Konto.FLAG_DISABLED));
buttons.addButton(sync);
}
else // Fallback auf das alte Verfahren
{
Button sync = new Button(i18n.tr("via Scripting synchronisieren"), new KontoSyncViaScripting(),konto,false,"mail-send-receive.png");
sync.setEnabled(!konto.hasFlag(Konto.FLAG_DISABLED));
buttons.addButton(sync);
}
}
else
{
fetch = new Button(i18n.tr("Saldo und Ums�tze abrufen"), new KontoFetchUmsaetze(),konto,false,"mail-send-receive.png");
}
fetch.setEnabled(!konto.hasFlag(Konto.FLAG_DISABLED));
buttons.addButton(fetch);
buttons.addButton(i18n.tr("Alle Ums�tze anzeigen"),new UmsatzList(),konto,false,"text-x-generic.png");