Revision 70210440
Von Werner Hahn vor mehr als 1 Jahr hinzugefügt
SL/Controller/DispositionManager.pm | ||
---|---|---|
return $self->js->render();
|
||
}
|
||
|
||
my $vendor_id = $::form->{vendor_ids}->[0];
|
||
|
||
# check for same vendor
|
||
my %basket_id_vendor_id_map =
|
||
map {$::form->{basket_ids}->[$_] => $::form->{vendor_ids}->[$_]}
|
||
(0..$#{$::form->{vendor_ids}});
|
||
|
||
my $vendor_id = $::form->{vendor_id_selected} || $basket_id_vendor_id_map{@{$basket_item_ids}[0]} || $basket_id_vendor_id_map{@{$basket_item_ids}[0]};
|
||
|
||
my @different_vendor_ids =
|
||
grep { $basket_id_vendor_id_map{$_} ne $vendor_id }
|
||
@{$basket_item_ids};
|
SL/Controller/Order.pm | ||
---|---|---|
sub action_add_from_purchase_basket {
|
||
my ($self) = @_;
|
||
|
||
my $basket_item_ids = $::form->{basket_item_ids};
|
||
my $vendor_item_ids = $::form->{vendor_item_ids};
|
||
my $basket_item_ids = $::form->{basket_item_ids} || [];
|
||
my $vendor_item_ids = $::form->{vendor_item_ids} || [];
|
||
my $vendor_id = $::form->{vendor_id};
|
||
|
||
|
js/kivi.DispositionManager.js | ||
---|---|---|
$(function() {
|
||
$('#vendor_id').change('set_item:CustomerVendorPicker', function(_e,_o) {
|
||
kivi.DispositionManager.sort_vendors();
|
||
$('#vendor_id_selected').val($('#vendor_id').val());
|
||
})
|
||
});
|
templates/design40_webpages/disposition_manager/show_purchase_basket.html | ||
---|---|---|
<caption>[% 'Vendor' | $T8 %]</caption>
|
||
<tbody>
|
||
<tr>
|
||
<td>[% P.customer_vendor.picker('vendor_id', '', type='vendor') %]</td>
|
||
<td>[% P.customer_vendor.picker('vendor_id', '', type='vendor', fat_set_item=1) %]</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
... | ... | |
|
||
<form id="purchasebasket">
|
||
|
||
[% L.hidden_tag('vendor_id_selected') %]
|
||
<div class="wrapper">
|
||
<table id="baskettable" class="tbl-list">
|
||
<caption>[% 'Purchase basket' | $T8 %]</caption>
|
||
... | ... | |
[% L.checkbox_tag('ids[+]', "data-checkall"=1, checked = '1', value=basket_item.id) %]
|
||
[% L.hidden_tag('basket_ids[+]', basket_item.id) %]
|
||
</td>
|
||
<td> [% basket_item.part.presenter.part(target = '_blank') %]
|
||
<td class="numeric"> [% basket_item.part.presenter.part(target = '_blank') %]
|
||
[% P.button_tag(
|
||
"kivi.DispositionManager.show_detail_dialog("
|
||
_ basket_item.part.id _ "," _ basket_item.part.partnumber _
|
||
")",
|
||
_ basket_item.part.id _ ",'" _ basket_item.part.partnumber _
|
||
"')",
|
||
LxERP.t8('Details (one letter abbreviation)'),
|
||
title=LxERP.t8('Article details'), class="button") %]
|
||
</td>
|
Auch abrufbar als: Unified diff
DispositionManager: Lieferantenauswahl berichtigt