Closed mlue00 closed 1 year ago
Auf jeder Person? Ist das nicht dasselbe wie hitobito/hitobito#1803?
Wurde bereits im https://github.com/hitobito/hitobito/issues/1803 und https://github.com/hitobito/hitobito/issues/1776 ausführlich beschrieben. Mit dem Abschluss von diesem Ticket sollten die beiden anderen obsolet werden.
Hinweis zum jubla-Wagon oder Instanzen welche das Rechnungs-Modul nicht verwenden. Der Tab Rechnungen auf der Person kann schon immer sichtbar sein, WENN das Rechnungs-Modul verwendet wird. Bei uns ist der Tab Rechnungen aktiv, obwohl wir das Rechnungs-Modul nicht verwenden.
Sichtbarkeit von Tab Rechnungen.
Personen mit
:finance
-Ability sehen das Tab bei Personen im ganzen Layer (ohne Layer unterhalb) Auf der eigenen Person soll dieses Tab immer sichtbar sein.https://help.puzzle.ch/#ticket/zoom/4338 beschreibt das Problem noch mit konkreten Personennamen.
Der Fehler scheint im Zusammenhang mit https://github.com/hitobito/hitobito/issues/474 entstanden zu sein. Hier scheint die Ursache zu sein:
https://github.com/hitobito/hitobito/blob/da6bb02636fc203628b320c221549dcf50e75302/app/helpers/sheet/person.rb#L26
Es könnte sein, dass hier statt
person.finance_groups.present?
ehercurrent_user.finance_groups.present?
gemeint ist. Dieser check sollte aber ohnehin in dieInvoiceAbility
.Tech-Spec
Fehlerbeschreibung
Referenzen
ToDo
InvoiceAbility
anpassen, um die Berechtigung nur dort zu kapseln