Revision 5d8dbe98
Von Bernd Blessmann vor mehr als 13 Jahren hinzugefügt
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
Fix für Bug 1673
bei "Erneuern" und "Als neu speichern" nicht mehr immer drucken.