Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6162711f

Von Kivitendo Admin vor etwa 9 Jahren hinzugefügt

  • ID 6162711f226c398c071d1479442c04504fcd54b5
  • Vorgänger b4f50c9d
  • Nachfolger c6dd542b

Bei Kunden/Lieferanten Recht customer_vendor_all_edit prüfen 2

Nachschlag zu 826f6eb2b3e , das Wichtigste wurde vergessen.

Beim Öffnen / Verändern / Speichern von Kunden prüfen, ob Verkäufer mit
Bearbeiter übereinstimmt, wenn Benutzer nicht das Recht
customer_vendor_all_edit hat.

Unterschiede anzeigen:

SL/Controller/CustomerVendor.pm
826 826
  }
827 827
}
828 828

  
829
sub _check_customer_vendor_all_edit {
830
  my ($self) = @_;
831

  
832
  unless ($::auth->assert('customer_vendor_all_edit', 1)) {
833
    die($::locale->text("You don't have the rights to edit this customer.") . "\n")
834
      if $self->{cv}->is_customer and
835
         SL::DB::Manager::Employee->current->id != $self->{cv}->salesman_id;
836
  };
837
};
838

  
829 839
sub _create_customer_vendor {
830 840
  my ($self) = @_;
831 841

  

Auch abrufbar als: Unified diff