Revision f19ee430
Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt
| SL/Controller/DispositionManager.pm | ||
|---|---|---|
|
sub action_show_vendor_items {
|
||
|
my ($self) = @_;
|
||
|
|
||
|
my $makemodels_parts = SL::DB::Manager::Part->get_all(
|
||
|
query => [
|
||
|
'makemodels.make' => $::form->{v_id},
|
||
|
'makemodels.sortorder' => 1,
|
||
|
],
|
||
|
sort_by => 'onhand',
|
||
|
with_objects => [ 'makemodels' ]
|
||
|
);
|
||
|
my $makemodels_parts;
|
||
|
if ($::form->{vendor_id}) {
|
||
|
$makemodels_parts = SL::DB::Manager::Part->get_all(
|
||
|
query => [
|
||
|
'purchase_basket_item.id' => undef,
|
||
|
'makemodels.make' => $::form->{vendor_id},
|
||
|
],
|
||
|
sort_by => 'onhand',
|
||
|
with_objects => [ 'makemodels', 'purchase_basket_item' ]
|
||
|
);
|
||
|
};
|
||
|
|
||
|
$self->render(
|
||
|
'disposition_manager/_show_vendor_parts',
|
||
|
{ layout => 0 },
|
||
| SL/DB/Part.pm | ||
|---|---|---|
|
column_map => { id => 'part_id' },
|
||
|
manager_args => { sort_by => 'valid_from DESC', limit => 1 },
|
||
|
},
|
||
|
purchase_basket_item => {
|
||
|
type => 'one to one',
|
||
|
class => 'SL::DB::PurchaseBasketItem',
|
||
|
column_map => { id => 'part_id' },
|
||
|
},
|
||
|
);
|
||
|
|
||
|
__PACKAGE__->meta->initialize;
|
||
| js/kivi.DispositionManager.js | ||
|---|---|---|
|
}
|
||
|
|
||
|
ns.display_vendor_parts = function(vendor_id) {
|
||
|
var url = 'controller.pl?action=DispositionManager/show_vendor_items&v_id=' + vendor_id;
|
||
|
var url = 'controller.pl?action=DispositionManager/show_vendor_items&vendor_id=' + vendor_id;
|
||
|
$('#vendor_parts').load(url);
|
||
|
}
|
||
|
|
||
Auch abrufbar als: Unified diff
DispositionManager: Zeige keine Lieferanten-Artikel die im Warenkorb sind