Recht zum Einsehen von Einkaufsdokumenten aller Mitarbeiter (Trennung VK/EK)
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 11 Oct 2019 10:17:31 +0000 (12:17 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 11 Oct 2019 10:17:31 +0000 (12:17 +0200)
Das Recht "sales_all_edit" galt bisher sowohl für Verkauf als auch für Einkauf.
Nun wird das getrennt.

locale/de/all
locale/en/all
sql/Pg-upgrade2-auth/right_purchase_all_edit.sql [new file with mode: 0644]

index 30b23d4..91ffb50 100755 (executable)
@@ -3848,6 +3848,7 @@ $self->{texts} = {
   'View background job execution result' => 'Verlauf der Hintergrund-Job-Ausführungen anzeigen',
   'View sent email'             => 'Verschickte E-Mail anzeigen',
   'View warehouse content'      => 'Lagerbestand ansehen',
+  'View/edit all employees purchase documents' => 'Bearbeiten/ansehen der Einkaufsdokumente aller Mitarbeiter',
   'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
   'Von Konto: '                 => 'von Konto: ',
   'WHJournal'                   => 'Lagerbuchungen',
index fd987d3..b63a581 100644 (file)
@@ -3847,6 +3847,7 @@ $self->{texts} = {
   'View background job execution result' => '',
   'View sent email'             => '',
   'View warehouse content'      => '',
+  'View/edit all employees purchase documents' => '',
   'View/edit all employees sales documents' => '',
   'Von Konto: '                 => '',
   'WHJournal'                   => 'Warehouse journal',
diff --git a/sql/Pg-upgrade2-auth/right_purchase_all_edit.sql b/sql/Pg-upgrade2-auth/right_purchase_all_edit.sql
new file mode 100644 (file)
index 0000000..ca35442
--- /dev/null
@@ -0,0 +1,14 @@
+-- @tag: right_purchase_all_edit
+-- @description: Recht zum Bearbeiten von Einkaufsdokumenten aller Mitarbeiter (Trennung nach VK u. EK)
+-- @depends: release_3_5_4
+-- @locales: View/edit all employees purchase documents
+
+INSERT INTO auth.master_rights (position, name, description, category)
+  VALUES ((SELECT position + 10 FROM auth.master_rights WHERE name = 'purchase_letter_edit'),
+          'purchase_all_edit',
+          'View/edit all employees purchase documents',
+          FALSE);
+
+-- same rights as sales_all_edit because sales and purchase were not distingushed before
+INSERT INTO auth.group_rights (group_id, "right", granted)
+  SELECT group_id, 'purchase_all_edit', granted FROM auth.group_rights WHERE "right" = 'sales_all_edit';