Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 31dde52b

Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt

  • ID 31dde52b725c25f66092cbb1c270339a109d0f19
  • Vorgänger aba3c525
  • Nachfolger 095484d1

DispositionManager: Zeige keine Lieferanten-Artikel die im Warenkorb sind

Unterschiede anzeigen:

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