X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=sql%2FPg-upgrade2-auth%2Frights_view_docs.sql;fp=sql%2FPg-upgrade2-auth%2Frights_view_docs.sql;h=2591ada33b957e012b85a22e8692eca93cd736da;hb=b293ff8ad52fc76ba0c44783e3982418114d6b08;hp=0000000000000000000000000000000000000000;hpb=d4925a8b60f04674885e30d9316dc0263f8b9a84;p=kivitendo-erp.git diff --git a/sql/Pg-upgrade2-auth/rights_view_docs.sql b/sql/Pg-upgrade2-auth/rights_view_docs.sql new file mode 100644 index 000000000..2591ada33 --- /dev/null +++ b/sql/Pg-upgrade2-auth/rights_view_docs.sql @@ -0,0 +1,80 @@ +-- @tag: rights_view_docs +-- @description: Rechte zum Lesen von Belegen +-- @depends: release_3_6_0 +-- @locales: View sales quotations +-- @locales: View sales orders +-- @locales: View sales delivery orders +-- @locales: View sales invoices and credit notes +-- @locales: View RFQs +-- @locales: View purchase orders +-- @locales: View purchase delivery orders +-- @locales: View purchase invoices + +INSERT INTO auth.master_rights (position, name, description, category) + VALUES ((SELECT position + 10 FROM auth.master_rights WHERE name = 'sales_quotation_edit'), + 'sales_quotation_view', + 'View sales quotations', + FALSE); + +INSERT INTO auth.master_rights (position, name, description, category) + VALUES ((SELECT position + 10 FROM auth.master_rights WHERE name = 'sales_order_edit'), + 'sales_order_view', + 'View sales orders', + FALSE); + +INSERT INTO auth.master_rights (position, name, description, category) + VALUES ((SELECT position + 10 FROM auth.master_rights WHERE name = 'sales_delivery_order_edit'), + 'sales_delivery_order_view', + 'View sales delivery orders', + FALSE); + +INSERT INTO auth.master_rights (position, name, description, category) + VALUES ((SELECT position + 10 FROM auth.master_rights WHERE name = 'invoice_edit'), + 'sales_invoice_view', + 'View sales invoices and credit notes', + FALSE); + +INSERT INTO auth.master_rights (position, name, description, category) + VALUES ((SELECT position + 10 FROM auth.master_rights WHERE name = 'request_quotation_edit'), + 'request_quotation_view', + 'View RFQs', + FALSE); + +INSERT INTO auth.master_rights (position, name, description, category) + VALUES ((SELECT position + 10 FROM auth.master_rights WHERE name = 'purchase_order_edit'), + 'purchase_order_view', + 'View purchase orders', + FALSE); + +INSERT INTO auth.master_rights (position, name, description, category) + VALUES ((SELECT position + 10 FROM auth.master_rights WHERE name = 'purchase_delivery_order_edit'), + 'purchase_delivery_order_view', + 'View purchase delivery orders', + FALSE); + +INSERT INTO auth.master_rights (position, name, description, category) + VALUES ((SELECT position + 10 FROM auth.master_rights WHERE name = 'vendor_invoice_edit'), + 'purchase_invoice_view', + 'View purchase invoices', + FALSE); + + +-- INSERT INTO auth.group_rights (group_id, "right", granted) +-- SELECT (SELECT id FROM auth.group WHERE name = 'Vollzugriff'), 'sales_quotation_view', true UNION +-- SELECT (SELECT id FROM auth.group WHERE name = 'Vollzugriff'), 'sales_order_view', true UNION +-- SELECT (SELECT id FROM auth.group WHERE name = 'Vollzugriff'), 'sales_delivery_order_view', true UNION +-- SELECT (SELECT id FROM auth.group WHERE name = 'Vollzugriff'), 'sales_invoice_view', true UNION +-- SELECT (SELECT id FROM auth.group WHERE name = 'Vollzugriff'), 'request_quotation_view', true UNION +-- SELECT (SELECT id FROM auth.group WHERE name = 'Vollzugriff'), 'purchase_order_view', true UNION +-- SELECT (SELECT id FROM auth.group WHERE name = 'Vollzugriff'), 'purchase_delivery_order_view', true UNION +-- SELECT (SELECT id FROM auth.group WHERE name = 'Vollzugriff'), 'purchase_invoice_view', true; + +INSERT INTO auth.group_rights (group_id, "right", granted) + SELECT id, 'sales_quotation_view', true FROM auth.group WHERE name = 'Vollzugriff' UNION + SELECT id, 'sales_order_view', true FROM auth.group WHERE name = 'Vollzugriff' UNION + SELECT id, 'sales_delivery_order_view', true FROM auth.group WHERE name = 'Vollzugriff' UNION + SELECT id, 'sales_invoice_view', true FROM auth.group WHERE name = 'Vollzugriff' UNION + SELECT id, 'request_quotation_view', true FROM auth.group WHERE name = 'Vollzugriff' UNION + SELECT id, 'purchase_order_view', true FROM auth.group WHERE name = 'Vollzugriff' UNION + SELECT id, 'purchase_delivery_order_view', true FROM auth.group WHERE name = 'Vollzugriff' UNION + SELECT id, 'purchase_invoice_view', true FROM auth.group WHERE name = 'Vollzugriff';