Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2350fb7f

Von Moritz Bunkus vor fast 4 Jahren hinzugefügt

  • ID 2350fb7f096eb4f5564b8bb6e56e9f7d0b7331cb
  • Vorgänger 3bb4190a
  • Nachfolger ed83f90c

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.

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