Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5d8dbe98

Von Bernd Blessmann vor mehr als 13 Jahren hinzugefügt

Fix für Bug 1673

bei "Erneuern" und "Als neu speichern" nicht mehr immer drucken.

Unterschiede anzeigen:

bin/mozilla/oe.pl
my ($language_id, $printer_id);
if ($form->{print_and_save}) {
$form->{action} = "print";
$form->{action} = "dispatcher";
$form->{action_print} = "1";
$form->{resubmit} = 1;
$language_id = $form->{language_id};
$printer_id = $form->{printer_id};
......
}
}
my $onload = ($form->{resubmit} && ($form->{format} eq "html")) ? "window.open('about:blank','Beleg'); document.oe.target = 'Beleg';document.oe.submit()"
: ($form->{resubmit}) ? "document.oe.submit()"
: ($creditwarning) ? "alert('$credittext')"
: "";
my $onload = "";
if ($form->{resubmit} && ($form->{format} eq "html")) {
$onload = "window.open('about:blank','Beleg'); document.oe.target = 'Beleg';";
$onload .= "document.do.submit();";
} elsif ($form->{resubmit}) {
# emulate click for resubmitting actions
$onload = "document.oe.${_}.click(); " for grep { /^action_/ } keys %$form;
$onload .= "document.oe.submit();";
} elsif ($creditwarning) {
$onload = "alert('$credittext')";
}
$TMPL_VAR{onload} = $onload;
$TMPL_VAR{dateformat} = $myconfig{dateformat};
......
check_oe_access();
# $main::lxdebug->message(0, Dumper($form));
set_headings($form->{"id"} ? "edit" : "add");
map { $form->{$_} = $form->parse_amount(\%myconfig, $form->{$_}) } qw(exchangerate) unless $recursive_call;
......
foreach my $action (qw(delete delivery_order e_mail invoice print purchase_order purchase_order quotation
request_for_quotation sales_order sales_order save save_and_close save_as_new ship_to update)) {
if ($::form->{"action_${action}"}) {
$::form->{dispatched_action} = $action;
call_sub($action);
return;
}
templates/webpages/oe/form_header.html
<input type="hidden" name="follow_up_trans_type_1" value="[% HTML.escape(type) %]">
<input type="hidden" name="follow_up_trans_info_1" value="[% HTML.escape(follow_up_trans_info) %]">
<input type="hidden" name="follow_up_rowcount" value="1">
[%- IF resubmit %]
[%# in case of resubmits, restore enough information for dispatcher to work %]
[% L.hidden_tag('action_' _ dispatched_action, 1) %]
[%- END %]
<div class="listtop">[% title %]</div>

Auch abrufbar als: Unified diff