FinancialControllingReport - sales_all_edit berücksichtigen
authorG. Richardson <information@kivitendo-premium.de>
Fri, 11 Dec 2015 11:15:21 +0000 (12:15 +0100)
committerG. Richardson <information@kivitendo-premium.de>
Fri, 11 Dec 2015 13:51:34 +0000 (14:51 +0100)
Wenn der Bearbeiter nur die eigenen Belege sehen soll, bzw. die Belege,
wo er als Verkäufer eingetragen ist, also das Recht "sales_all_edit"
nicht hat, dann sollen auch die angezeigten Aufträge im
FinancialControllingReport gefiltert werden.

SL/Controller/FinancialControllingReport.pm

index 125a8a8..3dff171 100644 (file)
@@ -243,6 +243,7 @@ sub init_models {
     query => [
       SL::DB::Manager::Order->type_filter('sales_order'),
       '!closed' => 1,
+      (salesman_id => SL::DB::Manager::Employee->current->id) x !$::auth->assert('sales_all_edit', 1),
       or        => [
         globalproject_id => undef,
         and              => [