if ($form->{type} eq 'invoice') {
$type = qq|<select name=formname>
- <option value=invoice $form->{PD}{invoice}>| . $locale->text('Invoice');
+ <option value=invoice $form->{PD}{invoice}>|
+ . $locale->text('Invoice') . qq|
+ <option value=packing_list $form->{PD}{packing_list}>|
+ . $locale->text('Packing List');
}
if ($form->{type} eq 'ship_order') {
} else {
$media = qq|<select name=media>
<option value=screen $form->{OP}{screen}>| . $locale->text('Screen');
- if ($myconfig{printer} && $latex) {
+ if ($myconfig{printer} && $latex_templates) {
$media .= qq|
<option value=printer $form->{OP}{printer}>|
. $locale->text('Printer');
}
- if ($latex) {
+ if ($latex_templates) {
$media .= qq|
<option value=queue $form->{OP}{queue}>| . $locale->text('Queue');
}
$format = qq|<select name=format>
<option value=html $form->{DF}{html}>html|;
- if ($latex) {
+ if ($latex_templates) {
$format = qq|<select name=format>
<option value=pdf $form->{DF}{pdf}>| . $locale->text('PDF') . qq|
<option value=html $form->{DF}{html}>html
. $locale->text('Postscript');
}
- $language = qq|<select name=language>
+ $format .= qq|<option value=html $form->{DF}{html}>HTML</option>|;
+
+ if ($latex_templates) {
+ $format .= qq|<option value=postscript $form->{DF}{postscript}>| .
+ $locale->text('Postscript') . qq|</option>|;
+ }
+
+ $language_select = qq|<select name=language>
<option value=""></option>|;
%lang = (de => "deutsch", en => "englisch", fr => "französisch");
foreach $item (keys %lang) {
if ($form->{language} eq $item) {
- $language .= qq|<option value="$item" selected>$lang{$item}</option>|;
+ $language_select .= qq|<option value="$item" selected>$lang{$item}</option>|;
} else {
- $language .= qq|<option value="$item">$lang{$item}</option>|;
+ $language_select .= qq|<option value="$item">$lang{$item}</option>|;
}
}
<table>
<tr>
<td>$type</select></td>
- <td>$language</select</td>
+ <td>${language_select}</select></td>
<td>$format</select></td>
<td>$media</select></td>
|;
- if ($myconfig{printer} && $latex && $form->{media} ne 'email') {
+ if ($myconfig{printer} && $latex_templates && $form->{media} ne 'email') {
print qq|
<td>| . $locale->text('Copies') . qq|
<input name=copies size=2 value=$form->{copies}></td>
$form->{invdate} = $form->{"${inv}date"} = $form->{transdate};
$form->{label} = $locale->text('Packing List');
$order = 1;
+ # set invnumber for template packing_list
+ $form->{invnumber} = $form->{ordnumber};
}
if ($form->{formname} eq 'pick_list') {
$inv = "ord";
my ($saved_email, $saved_cc, $saved_bcc) =
($form->{"email"}, $form->{"cc"}, $form->{"bcc"});
- $language = $form->{language};
+ $language_saved = $form->{language};
&{"$form->{vc}_details"};
- $form->{language} = $language;
+ $form->{language} = $language_saved;
$form->{"email"} = $saved_email if ($saved_email);
$form->{"cc"} = $saved_cc if ($saved_cc);