From 826f6eb2b3eb511e9889d397b2b36de79e42d3a5 Mon Sep 17 00:00:00 2001 From: "G. Richardson" Date: Fri, 11 Dec 2015 14:21:13 +0100 Subject: [PATCH] =?utf8?q?Bei=20Kunden/Lieferanten=20Recht=20customer=5Fve?= =?utf8?q?ndor=5Fall=5Fedit=20pr=C3=BCfen?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Wenn man das Recht hat, nur eigene Kunden/Lieferanten (wo man selber der Verkäufer ist) zu bearbeiten: Bisher war es noch möglich Kunden und Lieferanten zu öffnen und zu bearbeiten, wenn man die Datenbank-ID kannte. Jetzt wird nach dem Laden noch geprüft, ob Benutzer und Verkäufer übereinstimmen. Es gibt auch eine Fehlermeldung beim Speichern, wenn man nicht selber als der Verkäufer eingetragen wird, standardmäßig ist das Verkäuferfeld derzeit nämlich leer. Ansonsten wäre der Kunde nach dem Speichern sofort nicht mehr erreichbar. --- SL/Controller/CustomerVendor.pm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/SL/Controller/CustomerVendor.pm b/SL/Controller/CustomerVendor.pm index 5d60deb57..f77c65e20 100644 --- a/SL/Controller/CustomerVendor.pm +++ b/SL/Controller/CustomerVendor.pm @@ -61,6 +61,29 @@ __PACKAGE__->run_before( 'ajaj_get_contact', ] ); + +# make sure this comes after _load_customer_vendor +__PACKAGE__->run_before( + '_check_customer_vendor_all_edit', + only => [ + 'edit', + 'show', + 'update', + 'delete', + 'save', + 'save_and_ap_transaction', + 'save_and_ar_transaction', + 'save_and_close', + 'save_and_invoice', + 'save_and_order', + 'save_and_quotation', + 'save_and_rfq', + 'delete', + 'delete_contact', + 'delete_shipto', + ] +); + __PACKAGE__->run_before( '_create_customer_vendor', only => [ -- 2.20.1