JosefCevik / JWManagement

GNU Affero General Public License v3.0
57 stars 30 forks source link

Update bestehender VK über CSV IMport #378

Open Marco010101 opened 5 years ago

Marco010101 commented 5 years ago

Wenn bei großen Projekten z.B. eine Kategorie hinzugefügt wird müssen alle VK nachträglich händisch für diese Kategorie berechtigt werden.

Schön wäre es, wenn man die bestehenden Felder existierender VK über die CSV Import Funktion Updaten könnte. Heute werden leider die VK im Projekt nochmal angelegt.

Eine eindeutige Zuordnung der VK für das Update wäre über die Benutzernamen gegeben. Wenn man z.B. die bestehenden VK als CSV exportiert, dort die Berechtigung zu den bestehenden hinzufügt, speichert und anschließend wieder importiert könnte man sehr einfach ein Update für das gesamte Projekt erreichen.

MarvinZeising commented 5 years ago

Hab ich mal versucht einzubauen. Wenn der Username gefunden wird und der entsprechende Account schon Mitglied im Projekt ist, wird er geupdated anstatt neu angelegt. Könntest du das mal testen, ob es klappt?

Marco010101 commented 5 years ago

Hi Marvin, ich habe zwar getestet und auch unten erfasst. Aber ich glaube das Ergebnis ist vom globalen Uploadproblem #379 , das ich erfasst habe, beeinflusst und daher wertlos.

Was mir noch kam - das gefährliche an der Funktion ist, dass ja auch die Berechtigungen der anderen Projekte beim export mitgezogen werden. Man muss hier also sehr aufpassen, oder eine Prüfung einbauen, dass nur Berechtigungen des aktuellen Projekts angepasst werden dürfen. Sonst schmeiße ich den VK u.U. versehentlich aus anderen Projekten....

Grüße Marco

Test: Habe einen Export gemacht, Daten geändert, anschließend wieder importiert.

Ich habe dabei die Spalte "Benutzernamen" nicht wie sonst entfernt, sondern behalten, da ich aufgrund deiner Antwort davon ausging, dass das dein neuer Schlüssel ist.

Erfolgreich war: Es wurden keine doppelten Nutzer angelegt. Also scheint er die VK schon mal wiedererkannt zu haben. - Oder es hat mit dem anderen Issue zu tun, das ich erfasst habe, dass z.Zt. der Upload generell nicht funktioniert... ???

Nicht erfolgreich war: Die Änderungen wurden nicht übernommen. Weder Anpassungen im Benutzerprofil (hier Publisher zu Elder und Update Telefon), noch Anpassungen in der Berechtigung (einmal Upgrade auf Teamleader, einmal Berechtigung für neue Gruppe) wurden übernommen.

Letzteres könnte daran liegen, dass er die Berechtigungen immer noch an 10. Stelle erwartet wo jetzt die Benutzernamen standen. (?)

Lösche ich die Spalte Benutzernamen werden die VK nach wie vor nicht gedoppelt - die neuen Berechtigungen werden aber dennoch nicht übernommen.

Marco010101 commented 5 years ago

Soll ich einen Retest machen?

MarvinZeising commented 5 years ago

Ne, sorry. Noch habe ich die Funktion nicht wieder eingeführt.