Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2a72d256

Von Moritz Bunkus vor fast 4 Jahren hinzugefügt

  • ID 2a72d256ee7268cb4ac1b7bf33797415937375ff
  • Vorgänger 3906bb6a
  • Nachfolger 3046a673

Kunden-/Lieferantenstammdaten: Berechtigungsmodell gefixt

Neues Modell sieht wie folgt aus:

1. Alle Personen haben Leserechte auf alle Kunden- &
Lieferantenstammdaten. Das betrifft nicht nur die Stammdatenmasken,
sondern auch die AJAJ-Autovervollständigung (Kunden-/
Lieferanten-Picker) oder die Detail-Popup-Fenster in Einkaufs-/
Verkaufsbelegmasken.

2. Personen mit »edit«-Recht aber ohne »edit all«-Recht dürfen nur die
eigenen Kundenstammdaten verändern (speichern/löschen), wobei
»eigen« definiert ist als »aktuelle Person ist Verkäufer*in des
Kunden«. Neue Kunden dürfen angelegt werden. Bei Lieferanten dürfen
hingegen alle Stammdaten bearbeitet werden.

3. Personen mit »edit all«-Recht haben Vollzugriff auf alle Kunden- &
Lieferantenstammdaten.

(cherry picked from commit 433f3b22eb2ebfa433f090b60bd27797d5dd3b04)

Unterschiede anzeigen:

menus/user/00-erp.yaml
34 34
  name: Add Customer
35 35
  icon: customer_add
36 36
  order: 100
37
  access: customer_vendor_edit
37
  access: customer_vendor_edit|customer_vendor_all_edit
38 38
  params:
39 39
    action: CustomerVendor/add
40 40
    db: customer
......
43 43
  name: Add Vendor
44 44
  icon: vendor_add
45 45
  order: 200
46
  access: customer_vendor_edit
46
  access: customer_vendor_edit|customer_vendor_all_edit
47 47
  params:
48 48
    action: CustomerVendor/add
49 49
    db: vendor
......
121 121
  name: Customers
122 122
  icon: customer_report
123 123
  order: 100
124
  access: customer_vendor_edit
125 124
  params:
126 125
    action: CustomerVendor/search
127 126
    db: customer
......
130 129
  name: Vendors
131 130
  icon: vendor_report
132 131
  order: 200
133
  access: customer_vendor_edit
134 132
  params:
135 133
    action: CustomerVendor/search
136 134
    db: vendor
......
138 136
  id: master_data_reports_contacts
139 137
  name: Contacts
140 138
  order: 300
141
  access: customer_vendor_edit
142 139
  params:
143 140
    action: CustomerVendor/search_contact
144 141
    db: customer

Auch abrufbar als: Unified diff