Revision 01c084af
Von Kivitendo Admin vor etwa 9 Jahren hinzugefügt
SL/Controller/CustomerVendor.pm | ||
---|---|---|
597 | 597 |
if (1 == scalar @{ $exact_matches = $manager->get_all( |
598 | 598 |
query => [ |
599 | 599 |
obsolete => 0, |
600 |
(salesman_id => SL::DB::Manager::Employee->current->id) x !$::auth->assert('customer_vendor_all_edit', 1), |
|
600 | 601 |
or => [ |
601 | 602 |
name => { ilike => $::form->{filter}{'all:substr:multi::ilike'} }, |
602 | 603 |
$number => { ilike => $::form->{filter}{'all:substr:multi::ilike'} }, |
... | ... | |
959 | 960 |
}, |
960 | 961 |
customernumber => t8('Customer Number'), |
961 | 962 |
}, |
963 |
query => [ |
|
964 |
( salesman_id => SL::DB::Manager::Employee->current->id) x !$::auth->assert('customer_vendor_all_edit', 1), |
|
965 |
], |
|
962 | 966 |
); |
963 | 967 |
} |
964 | 968 |
|
Auch abrufbar als: Unified diff
Customerpicker berücksichtigt Recht customer_vendor_all_edit
Wenn man nicht das Recht hat, alle Kunden / Lieferanten anzuzeigen / zu
bearbeiten, dann sollen die auch nicht vom Picker auswählbar / anzeigbar
sein. Im neuen Ordercontroller mit Picker kann man dann auch nur die
eigenen Kunden auswählen.
Bei Verkauf->Berichte->Kunden ist dieser Filter auch aktiv, aber nicht bei
den alten Belegmasken mit Kundendropdown / Suchfeld.