Nach Buchen von Dialog-/Debitoren-/Kreditorenbuchungen Entwürfe nicht anzeigen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 3 Jan 2011 16:10:08 +0000 (17:10 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 3 Jan 2011 16:10:08 +0000 (17:10 +0100)
Idee ist, mehrere Belege nacheinander möglichst schnell buchen zu
können. Der Zugriff vom Menü aus führt hingegen weiterhin zur Anzeige
der gespeicherten Entwürfe.

Fix für Bug 1528.

bin/mozilla/ap.pl
bin/mozilla/ar.pl
bin/mozilla/gl.pl

index 35fef99..74285e7 100644 (file)
@@ -92,7 +92,7 @@ sub add {
 
   $form->{title} = "Add";
 
-  $form->{callback} = "ap.pl?action=add" unless $form->{callback};
+  $form->{callback} = "ap.pl?action=add&DONT_LOAD_DRAFT=1" unless $form->{callback};
 
   AP->get_transdate(\%myconfig, $form);
   $form->{initial_transdate} = $form->{transdate};
index 251c464..0e5ab85 100644 (file)
@@ -95,7 +95,7 @@ sub add {
   # /saving the history
 
   $form->{title}    = "Add";
-  $form->{callback} = "ar.pl?action=add" unless $form->{callback};
+  $form->{callback} = "ar.pl?action=add&DONT_LOAD_DRAFT=1" unless $form->{callback};
 
   AR->get_transdate(\%myconfig, $form);
   $form->{initial_transdate} = $form->{transdate};
@@ -983,12 +983,12 @@ sub update {
   $form->{invdate} = $form->{transdate};
 
   my %saved_variables = map +( $_ => $form->{$_} ), qw(AR AR_amount_1 taxchart_1 oldcustomer);
+
   &check_name("customer");
-     
+
   # check_name ruft get_customer auf, oldcustomer wird überschrieben, daher wird dies vorher gemerkt
   # get_customer holt Bemerkungen als intnotes, für Debitorenbuchungen gibt es aber nur das Feld notes
-  $form->{notes} = $form->{intnotes} if $saved_variables{oldcustomer} ne $form->{customer}; 
+  $form->{notes} = $form->{intnotes} if $saved_variables{oldcustomer} ne $form->{customer};
 
   $form->{AR} = $saved_variables{AR};
   if ($saved_variables{AR_amount_1} =~ m/.--./) {
index 5417918..518e430 100644 (file)
@@ -1610,7 +1610,7 @@ sub post {
 
   remove_draft() if $form->{remove_draft};
 
-  $form->{callback} = build_std_url("action=add", "show_details");
+  $form->{callback} = build_std_url("action=add&DONT_LOAD_DRAFT=1", "show_details");
   $form->redirect($form->{callback});
 
   $main::lxdebug->leave_sub();