Hallo,
ich arbeite gerade an einer Anwendung mit SoftDeletions. Da diese durch Admins genutzt wird (mit Managerrechten), reichten leider die Standardfunktionen zum Schutz der Dokumente vor Veränderung/Löschung (Autorenfelder) nicht aus, weshalb ich da einiges drumherum gestrickt habe.
Im DB-Event Querydocumentdelete wird z.B. geprüft, ob der aktuelle User auch löschen darf. Trifft das auf mind. eines der markierten Doks nicht zu, wird mit entsprechender Meldung abgebrochen.
Leider habe ich nix dergleichen (einen passenden Event) gefunden, wenn jemand im Papierkorb ($SoftDeletions) die Entfernen-Taste drückt, d.h. es wird stumpf gefragt, ob die gewählten Dokumente permanent gelöscht werden sollen. Aber auch hier bräuchte ich eine Prüfung, ob der aktuelle User das darf (nicht nur prinzipiell, sondern bezogen auf ausgewählte Dokumente).
Weiß jemand Rat?
Vielen Dank!