Behebt #243 Nach Aufruf von Buchung erstellen, keine weitere Kontoverbuchung möglich
authorJan Büren <jan@kivitendo-premium.de>
Fri, 30 Jun 2017 15:13:41 +0000 (17:13 +0200)
committerJan Büren <jan@kivitendo-premium.de>
Fri, 30 Jun 2017 15:13:41 +0000 (17:13 +0200)
Kontoauszug verbuchen: Nach dem Buchen in Belegen (Vorlagen) wird beim Rücksprung die aktuelle Ansicht nicht erneuert
Problem: form->{redirect) verträgt sich nicht mit Controller-Code, von
daher in ap.pl direkt die CallBack URL an den Browser zurückgeben ohne
weitere Rücksicht auf Session-Werte (in diesem Fall auch nicht sinnvoll).

bin/mozilla/ap.pl

index 687f149..425816f 100644 (file)
@@ -823,8 +823,9 @@ sub post {
       $form->{what_done} = "invoice";
       $form->save_history;
     }
-    # /saving the history
-    # Dieser Text wird niemals ausgegeben: Probleme beim redirect?
+    # no restore_from_session_id needed. we like to have a newly generated
+    # list of invoices for bank transactions
+    print $form->redirect_header($form->{callback}) if ($form->{callback} =~ /BankTransaction/);
     $form->redirect($locale->text('AP transaction posted.')) unless $inline;
   } else {
     $form->error($locale->text('Cannot post transaction!'));