Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0c73b206

Von Bernd Bleßmann vor mehr als 5 Jahren hinzugefügt

  • ID 0c73b206cea0c8f057852e75bd4ee22c19bfdbc3
  • Vorgänger 88d774c6
  • Nachfolger 549bce5b

PartPicker nach Kunden- und Lieferanten-Artikel-Nr. suchen und filtern können

Unterschiede anzeigen:

SL/Controller/Part.pm
}
sub action_show_multi_items_dialog {
my ($self) = @_;
my $search_term = $self->models->filtered->laundered->{all_substr_multi__ilike};
$search_term ||= $self->models->filtered->laundered->{all_with_makemodel_substr_multi__ilike};
$search_term ||= $self->models->filtered->laundered->{all_with_customer_partnumber_substr_multi__ilike};
$_[0]->render('part/_multi_items_dialog', { layout => 0 },
all_partsgroups => SL::DB::Manager::PartsGroup->get_all
all_partsgroups => SL::DB::Manager::PartsGroup->get_all,
search_term => $search_term
);
}
......
# since we need a second get models instance with different filters for that,
# we only modify the original filter temporarily in place
if ($::form->{prefer_exact}) {
local $::form->{filter}{'all::ilike'} = delete local $::form->{filter}{'all:substr:multi::ilike'};
local $::form->{filter}{'all::ilike'} = delete local $::form->{filter}{'all:substr:multi::ilike'};
local $::form->{filter}{'all_with_makemodel::ilike'} = delete local $::form->{filter}{'all_with_makemodel:substr:multi::ilike'};
local $::form->{filter}{'all_with_customer_partnumber::ilike'} = delete local $::form->{filter}{'all_with_customer_partnumber:substr:multi::ilike'};
my $exact_models = SL::Controller::Helper::GetModels->new(
controller => $self,
......
}
sub action_part_picker_search {
$_[0]->render('part/part_picker_search', { layout => 0 });
my ($self) = @_;
my $search_term = $self->models->filtered->laundered->{all_substr_multi__ilike};
$search_term ||= $self->models->filtered->laundered->{all_with_makemodel_substr_multi__ilike};
$search_term ||= $self->models->filtered->laundered->{all_with_customer_partnumber_substr_multi__ilike};
$_[0]->render('part/part_picker_search', { layout => 0 }, search_term => $search_term);
}
sub action_part_picker_result {

Auch abrufbar als: Unified diff