Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3046a673

Von Moritz Bunkus vor fast 4 Jahren hinzugefügt

  • ID 3046a67302f64a6e43706dcd1fe36a1e26762175
  • Vorgänger 2a72d256
  • Nachfolger 9654e41b

Kundenstammdaten: beim Anlegen Verkäufer*in setzen wenn kein »edit all«-Recht

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.

(cherry picked from commit 3001a43eb003b3d9f4d55614f2cdd405759120e6)

Unterschiede anzeigen:

SL/Controller/CustomerVendor.pm
92 92
  my ($self) = @_;
93 93

  
94 94
  $self->_pre_render();
95
  $self->{cv}->assign_attributes(hourly_rate => $::instance_conf->get_customer_hourly_rate) if $self->{cv}->is_customer;
95

  
96
  if ($self->{cv}->is_customer) {
97
    $self->{cv}->assign_attributes(hourly_rate => $::instance_conf->get_customer_hourly_rate);
98
    $self->{cv}->salesman_id(SL::DB::Manager::Employee->current->id) if !$::auth->assert('customer_vendor_all_edit', 1);
99
  }
96 100

  
97 101
  $self->render(
98 102
    'customer_vendor/form',

Auch abrufbar als: Unified diff