From 2350fb7f096eb4f5564b8bb6e56e9f7d0b7331cb Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Thu, 17 Dec 2020 11:37:35 +0100 Subject: [PATCH] =?utf8?q?Kundenstammdaten:=20beim=20Anlegen=20Verk=C3=A4u?= =?utf8?q?fer*in=20setzen=20wenn=20kein=20=C2=BBedit=20all=C2=AB-Recht?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Personen, die nur »edit«-Rechte, nicht aber »edit all«-Rechte haben, dürfen nur noch eigene Kunden bearbeiten. Daher ist es sinnvoll, dass beim Neuanlegen das Feld »Verkäufer*in« bereits auf die aktuelle Person gesetzt ist. --- SL/Controller/CustomerVendor.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/SL/Controller/CustomerVendor.pm b/SL/Controller/CustomerVendor.pm index 0184cf203..6106a4a29 100644 --- a/SL/Controller/CustomerVendor.pm +++ b/SL/Controller/CustomerVendor.pm @@ -92,7 +92,11 @@ sub action_add { my ($self) = @_; $self->_pre_render(); - $self->{cv}->assign_attributes(hourly_rate => $::instance_conf->get_customer_hourly_rate) if $self->{cv}->is_customer; + + if ($self->{cv}->is_customer) { + $self->{cv}->assign_attributes(hourly_rate => $::instance_conf->get_customer_hourly_rate); + $self->{cv}->salesman_id(SL::DB::Manager::Employee->current->id) if !$::auth->assert('customer_vendor_all_edit', 1); + } $self->render( 'customer_vendor/form', -- 2.20.1